docker在已有的tomcat鏡像上打新的鏡像的Dockerfile編寫說明介紹
更新時間:2016年10月09日 16:12:17 投稿:mrr
這篇文章主要介紹了docker在已有的tomcat鏡像上打新的鏡像的Dockerfile編寫說明介紹,需要的朋友可以參考下
如果需要將某個文件替換或者添加到舊的tomcatimage中,形成一個新的image,需要在dockerfile中做一下操作
FROM old_tomcat #這里可以使用docker官方的鏡像,以下說明都是在此基礎(chǔ)上的實例 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已經(jīng)早容器中了,不需要映射宿主主機(jī)目錄到/usr/local/tomcat/webapps/
相關(guān)文章
docker部署nodejs開發(fā)環(huán)境詳細(xì)步驟(基礎(chǔ)示例篇)
這篇文章主要給大家介紹了docker部署nodejs開發(fā)環(huán)境詳細(xì)步驟,docker是一個開源的應(yīng)用容器引擎,可以為我們提供安全、可移植、可重復(fù)的自動化部署的方式,需要的朋友可以參考下2023-10-10
docker映射端口穿透內(nèi)置防火墻的實現(xiàn)
在使用Docker部署項目時,即使未開啟CentOS7的Firewalld防火墻,端口仍可被外網(wǎng)訪問,這是因為Docker在安裝后會接管iptables,并自動添加規(guī)則以放行指定端口,解決方法包括依賴外置防火墻放行端口、指定端口監(jiān)聽地址為本機(jī)、禁用Docker的iptables規(guī)則修改2024-10-10
解決docker啟動容器錯誤:docker:Error response from dae
這篇文章主要介紹了解決docker啟動容器錯誤:docker:Error response from daemon:OCI runtime create failed問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
基于Kubernetes和Docke實現(xiàn)留言簿案例
這篇文章主要介紹了基于Kubernetes和Docke實現(xiàn)留言簿案例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-10-10
docker部署Minio報錯:Fatal glibc error:CPU does&nb
在CentOS 7上使用Docker部署Minio時遇到CPU不支持問題,通過研究確定是版本太新,由于項目經(jīng)費有限,決定降級到CentOS 7,步驟包括拉取Minio鏡像、創(chuàng)建目錄、開放端口和運行2024-12-12

