1:拉取一个tomcat
docker pull tomcat
2:启动第一个,检查拉取下来的tomcat是否有bug,如页面404
解决方法
1.检查一下你的防火墙是否打开,若开启的话要先关闭防火墙。
1.查看firewalld状态:systemctl status firewalld,如果是dead状态,即防火墙未开启。
2.开启防火墙:systemctl start firewalld
3.关闭防火墙:systemctl stop firewalld
2.合并 webapps.dist 和 webapps
1:先查看tomcat启动的容器ID docker ps
2:进入文件夹 docker exec -it tomcat容器ID /bin/bash
3:查看webapps是否为空 ls -l webapps
4:先删除,再将webapps.dist文件复制给webapps并创建
rm -rf webapps
mv webapps.dist webapps
5:ctrl+P+Q:容器不停止退出
6:docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]
docker commit -m="修复404" -a="chenxixi" tomcat容器ID tomcat:1.0
7:docker images 查看是否有名为tomcat:1.0的镜像
3:提交,生成第二个
docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名