如果需要將某個文件替換或者添加到舊的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/
新聞熱點
疑難解答
圖片精選