Docker官方镜像Tomcat 无法访问解决方案
问题描述
使用docker pull tomact 下载的tomcat镜像,在使用的时候会出现无法访问tomcat的问题。这是因为这个官方中包含有两个webapps 文件夹。一个文件夹名为webapps,但是这个文件夹是空的,另外一个文件夹名为webapps.dist,里面有tomcat完整的文件夹和文件。

解决方案
将目录webapps.dis中的文件复制到webapps,然后将webapps.dist删除:
cp -r webapps.dist/* ./webapps rm -rf webapps.dist

再次访问就能访问到了:

终极解决方案
不过上种解决方案在容器停止重新启动后,还会出现这两个文件夹,可以通过提交自己的镜像完美的避开此类情况的出现。
第一步:创建镜像

docker commit 从容器创建一个新的镜像,其语法:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
其中:
-a 提交的镜像作者
-c 使用Dockerfile指令来创建镜像
-m 提交时的说明文字
-p 在commit时,将容器暂停
第二步:创建tomcat容器

第三步:进入容器内部查看

第四步:启动测试

到此这篇关于Docker官方镜像Tomcat 无法访问解决方案的文章就介绍到这了,更多相关Docker Tomcat 无法访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Docker卸载清除报错rm:Device or resource busy问题及解决
本文介绍了如何卸载已安装的Docker,并解决了在删除Docker数据目录时遇到的Deviceorresourcebusy错误,提出了解决方案,即取消挂载目录或根据提示进行操作2026-04-04


最新评论