首页 Docker教程dockerfile生产案例-制作基于Tomcat的业务镜像-2

dockerfile生产案例-制作基于Tomcat的业务镜像-1

dockerfile生产案例-构建haproxy镜像

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

构建业务镜像2
准备自定义页面和其它数据
[root@ubuntu1804 tomcat]#pwd
/data/dockerfile/web/tomcat
[root@ubuntu1804 tomcat]#cp -a tomcat-app1/* tomcat-app2/
[root@ubuntu1804 tomcat]#tree tomcat-app2/
tomcat-app2/
├── app
│   └── index.jsp
├── app.tar.gz
├── build.sh
├── Dockerfile
├── run_tomcat.sh
└── server.xml

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 app.tar.gz 
[root@ubuntu1804 tomcat-app2]#tar zcf app.tar.gz 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

本文链接:https://www.yunweipai.com/34846.html

dockerfile生产案例-制作基于Tomcat的业务镜像-1

dockerfile生产案例-构建haproxy镜像

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

暂无评论

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部