Docker官方鏡像Tomcat 無(wú)法訪問(wèn)解決方案
問(wèn)題描述
使用docker pull tomact 下載的tomcat鏡像,在使用的時(shí)候會(huì)出現(xiàn)無(wú)法訪問(wèn)tomcat的問(wèn)題。這是因?yàn)檫@個(gè)官方中包含有兩個(gè)webapps 文件夾。一個(gè)文件夾名為webapps,但是這個(gè)文件夾是空的,另外一個(gè)文件夾名為webapps.dist,里面有tomcat完整的文件夾和文件。

解決方案
將目錄webapps.dis中的文件復(fù)制到webapps,然后將webapps.dist刪除:
cp -r webapps.dist/* ./webapps rm -rf webapps.dist

再次訪問(wèn)就能訪問(wèn)到了:

終極解決方案
不過(guò)上種解決方案在容器停止重新啟動(dòng)后,還會(huì)出現(xiàn)這兩個(gè)文件夾,可以通過(guò)提交自己的鏡像完美的避開(kāi)此類(lèi)情況的出現(xiàn)。
第一步:創(chuàng)建鏡像

docker commit 從容器創(chuàng)建一個(gè)新的鏡像,其語(yǔ)法:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
其中:
-a 提交的鏡像作者
-c 使用Dockerfile指令來(lái)創(chuàng)建鏡像
-m 提交時(shí)的說(shuō)明文字
-p 在commit時(shí),將容器暫停
第二步:創(chuàng)建tomcat容器

第三步:進(jìn)入容器內(nèi)部查看

第四步:?jiǎn)?dòng)測(cè)試

到此這篇關(guān)于Docker官方鏡像Tomcat 無(wú)法訪問(wèn)解決方案的文章就介紹到這了,更多相關(guān)Docker Tomcat 無(wú)法訪問(wèn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker卸載清除報(bào)錯(cuò)rm:Device or resource busy問(wèn)題及解決
本文介紹了如何卸載已安裝的Docker,并解決了在刪除Docker數(shù)據(jù)目錄時(shí)遇到的Deviceorresourcebusy錯(cuò)誤,提出了解決方案,即取消掛載目錄或根據(jù)提示進(jìn)行操作2026-04-04
Docker暴露2375端口導(dǎo)致服務(wù)器被攻擊問(wèn)題及解決方法
這篇文章主要介紹了Docker暴露2375端口導(dǎo)致服務(wù)器被攻擊問(wèn)題及解決方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
遠(yuǎn)程連接Docker上的Mysql失敗的分析與解決方案
這篇文章主要介紹了遠(yuǎn)程連接Docker上的Mysql失敗的分析與解決方案的相關(guān)資料,需要的朋友可以參考下2023-01-01
IDEA 集成 docker 實(shí)現(xiàn)遠(yuǎn)程部署的詳細(xì)步驟
使用命令 vim /usr/lib/systemd/system/docker.service登錄docker所在的遠(yuǎn)程服務(wù)器,本文重點(diǎn)給大家介紹IDEA 集成 docker 實(shí)現(xiàn)遠(yuǎn)程部署的詳細(xì)步驟,需要的朋友參考下吧2021-07-07

