Docker教程-dockerfile生产案例-制作基于Tomcat的
业务镜像-2
构建业务镜像2
准备自定义页面和其它数据
[root@ubuntu1804 tomcat]#pwd
/data/dockerfile/web/tomcat
[root@ubuntu1804 tomcat]#cp -a tomcat-app1/* tomcat-app2/
ubuntu vim命令[root@ubuntu1804 tomcat]#tree tomcat-app2/
tomcat-app2/
├── app
│└── index.jsp
├──
├── build.sh
├── Dockerfile
├── run_tomcat.sh
└── l
1 directory, 6 files
[root@ubuntu1804 tomcat]#cd tomcat-app2
[root@ubuntu1804 tomcat-app2]#echo "Tomcat Page in app2" > app/index.html [root@ubuntu1804 tomcat-app2]#rm -f
[root@ubuntu1804 tomcat-app2]#tar zcf app
准备容器启动脚本run_tomcat.sh
和业务1一样不变
准备Dockerfile
和业务1一样不变
执行构建脚本制作镜像
[root@ubuntu1804 tomcat-app2]#vim build.sh
[root@ubuntu1804 tomcat-app2]#cat build.sh
#!/bin/bash
docker build -t tomcat-web:app2 .
[root@ubuntu1804 tomcat-app2]#bash build.sh
[root@ubuntu1804 tomcat-app2]#docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat-web app2 0e1760fe79a6 37 seconds ago 838MB
tomcat-web app1 76016219a0ca 27 minutes ago 838MB
tomcat-base v8.5.50 8d5395cb72c4    2 hours ago 824MB
centos7-jdk 8u212 e0fe770a7ccd    2 hours ago 809MB
centos7-base v1 34ab3afcd3b3    3 hours ago 403MB
centos centos7.7.1908 08d05d1d5859    2 months ago 204MB
从镜像启动容器测试
[root@ubuntu1804 tomcat-app2]#docker run -d -p 8082:8080 tomcat-web:app2
3fc9437e42099e92f88e8e09bac0507f2d837ac8a6dba8cb1e4efc934bcf81ff
访问测试
[root@ubuntu1804 tomcat-app2]#curl 127.0.0.1:8082/app/
Tomcat Page in app2

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。