使用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容器
第三步:进入容器内部查看