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使用storage出现Exit导致文件无法上传服务器的问题及解决方案
这篇文章主要介绍了docker使用storage出现Exit导致文件无法上传服务器解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-06-06
Docker实践—CentOS7上部署Kubernetes详解
kubernetes作为docker的管理工具是由Google开源提供,但是kubernetes的安装一直折磨着运维人员,在这一系列的文章中我将会由kubernetes的安装讲起为大家介绍kubernetes的安装使用等过程,也作为自己的学习笔记。2017-01-01
Docker Gitlab+Jenkins+Harbor构建持久化平台操作
这篇文章主要介绍了Docker Gitlab+Jenkins+Harbor构建持久化平台操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11
Docker 容器监控原理及 cAdvisor的安装与使用说明
这篇文章主要介绍了Docker 容器监控原理及 cAdvisor的安装与使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11


最新评论