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

