1. 安装docker :
yum install -y epel-release
yum install docker-io
chkconfig docker on
2. 从其他地方导出镜像,导出镜像可以只包含操作系统:docker save -o centos.tar centos:latest
3. 导入此镜像作为基础镜像:docker load < centos.tar
4. 在目录/opt/guttv/下,建docker文件夹,在文件夹下放入apache-tomcat-7.0.22 Dockerfile jdk1.7.0_79 server.xml tiles-config_2_1.dtd(根据具体的需要放入软件)
5. 编写Dockerfile文件(编写Dockerfile文件时,根据具体情况进行编写,以便在基本镜像的基础上安装了所需软件java,jdk等)
6. 运行编写好的Dockerfile创建新的镜像:docker build -t tomcat . (.点号不能丢)
7. 镜像创建成功后,可以使用docker images命令查看镜像是否创建成功。
8. 在/opt/guttv/下创建文件夹,如vod_cms_console在文件夹中放入conf、webapps、upgrade.sh等文件夹或文件。
9. 编写upgrade.sh脚本文件(编写upgrade.sh文件时,根据具体情况进行编写)
10. 运行upgrade.sh文件 ./upgrade.sh
docker run -itd -p $port:8080 --name $project_name \
-e TZ="Asia/Shanghai" \
-v $root_path/$project_name/webapps:/var/apache-tomcat-7.0.22/webapps \
-v $root_path/logs:/var/guttv/logs \
-v $root_path/$project_name/conf:/var/apache-tomcat-7.0.22/conf \
--net=host \
tomcat7
yum install -y epel-release
yum install docker-io
chkconfig docker on
2. 从其他地方导出镜像,导出镜像可以只包含操作系统:docker save -o centos.tar centos:latest
3. 导入此镜像作为基础镜像:docker load < centos.tar
4. 在目录/opt/guttv/下,建docker文件夹,在文件夹下放入apache-tomcat-7.0.22 Dockerfile jdk1.7.0_79 server.xml tiles-config_2_1.dtd(根据具体的需要放入软件)
5. 编写Dockerfile文件(编写Dockerfile文件时,根据具体情况进行编写,以便在基本镜像的基础上安装了所需软件java,jdk等)
6. 运行编写好的Dockerfile创建新的镜像:docker build -t tomcat . (.点号不能丢)
7. 镜像创建成功后,可以使用docker images命令查看镜像是否创建成功。
8. 在/opt/guttv/下创建文件夹,如vod_cms_console在文件夹中放入conf、webapps、upgrade.sh等文件夹或文件。
9. 编写upgrade.sh脚本文件(编写upgrade.sh文件时,根据具体情况进行编写)
10. 运行upgrade.sh文件 ./upgrade.sh
docker run -itd -p $port:8080 --name $project_name \
-e TZ="Asia/Shanghai" \
-v $root_path/$project_name/webapps:/var/apache-tomcat-7.0.22/webapps \
-v $root_path/logs:/var/guttv/logs \
-v $root_path/$project_name/conf:/var/apache-tomcat-7.0.22/conf \
--net=host \
tomcat7