docker启动端口显示404解决教程
Docker创建tomcat容器
根据tomcat的镜像文件进行创建容器
docker run -it --name 容器名称 -p 8082:8080 镜像id
然后网址启动,通过本身的ip地址拼接8082进行映射
然后报404源服务器未能找到目标资源的表示或者是不愿公开一个已经存在
解决办法
防火墙问题
先看是不是防火墙是启动状态还是关闭状态(是需要关闭状态的)
service firewalld status 输入此命令查看防火墙状态
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld.service 禁止防火墙开机启动
这里我的防火墙是已经关闭的,还是报404,那就是webapps文件夹是空的.
webapps文件夹为空问题
查到tomcat的容器ID
docker ps -a 查看所有容器
进入tomcat的容器终端
docker exec -it tomcat的容器ID /bin/bash
进入webapps文件夹
cd webapps
复制上一目录的webapps.dist下的所有文件到webapps目录下
cp -r …/webapps.dist/* ./
一定要与命令一致
然后就可以去测试了