前言
外部访问docker映射端口时报错404
提示:以下是本篇文章正文内容,下面案例可供参考
一、解决步骤
1.查看是否关闭防火墙
firewall-cmd --state
若防火墙没关,则关闭防火墙
systemctl stop firewalld
systemctl disable firewalld.service :设置开机不启动
2.操作容器
2.1、查看容器
docker ps
2.2、进入容器
docker exec -it 10c998e3ab29 /bin/bash
2.3、查看webapps和webapps.dist文件夹
ls webapps/
ls webapps.dist/
发现本该出现在webapps中的文件出现在了webapps.dist,则需要将webapps.dist修改为webapps
2.4、重命名
先将webapps改为webapps.bak,或者为其他名称也行
mv webapps webapps.bak
再将webapps.dist重命名为webapps
mv webapps.dist/ webapps
2.5、退出容器
exit
2.6、将修改后的容器提交成新的镜像
docker commit -m="update mv webapps.dist webapps" -a="mh" 10c998e3ab29 tomcat:latest
2.7、再次访问,成功
总结
也是刚学的docker,然后出现了这种问题,记录一下。
想买束花给你,可路口的花店没开,我又实在想念。