欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

docker在已有的tomcat镜像上打新的镜像的Dockerfile编写说明介绍

程序员文章站 2022-07-18 20:14:42
如果需要将某个文件替换或者添加到旧的tomcatimage中,形成一个新的image,需要在dockerfile中做一下操作 from old_tomcat #...

如果需要将某个文件替换或者添加到旧的tomcatimage中,形成一个新的image,需要在dockerfile中做一下操作

from old_tomcat
#这里可以使用docker官方的镜像,以下说明都是在此基础上的实例
maintainer ******************
#如果需要替换原有的配置文件或者脚本 
add web.xml /usr/local/tomcat/webapps/manager/web-inf/ 
add tomcat-users.xml /usr/local/tomcat/conf/ 
add server.xml /usr/local/tomcat/conf/ 
add catalina.sh /usr/local/tomcat/bin/ 
add 需要打到image中的war包名.war /usr/local/tomcat/webapps/
expose 8080 
cmd ["/usr/local/tomcat/bin/catalina.sh","run"]

然后

docker build -t new_tomcat .

这时就形成了一个被修改过的新镜像,启动该新镜像的一个容器时,添加war已经早容器中了,不需要映射宿主主机目录到/usr/local/tomcat/webapps/