问题:
docker安装之后,下载Tomcat容器,就是连接不上,端口已经映射,服务也重启防火墙也关闭,就是报404
原因:
使用阿里云获取tomcat镜像,其webapps文件为空,其欢迎页都放在webapps.dist文件中
解决办法:
将webapps.dist 改为webapps即可
操作:
[root@admin ~]# docker exec -it bfd0d1d93c7e(tomcat容器Id) /bin/bash
root@bfd0d1d93c7e:/usr/local/tomcat# mv webapps webapps.bak
root@bfd0d1d93c7e:/usr/local/tomcat# mv webapps.dist webapps
root@bfd0d1d93c7e:/usr/local/tomcat# exit
exit
案例:
[root@admin ~]# docker exec -it bfd0d1d93c7e /bin/bash
root@bfd0d1d93c7e:/usr/local/tomcat# ls
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf lib logs native-jni-lib temp webapps webapps.dist work
root@bfd0d1d93c7e:/usr/local/tomcat# mv webapps webapps.bak
root@bfd0d1d93c7e:/usr/local/tomcat# ls
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf lib logs native-jni-lib temp webapps.bak webapps.dist work
root@bfd0d1d93c7e:/usr/local/tomcat# mv webapps.dist webapps
root@bfd0d1d93c7e:/usr/local/tomcat# ls
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf lib logs native-jni-lib temp webapps webapps.bak work
root@bfd0d1d93c7e:/usr/local/tomcat# exit
exit