我使用的是Tomcat/9.0.37

报错异常:

在这里插入图片描述

解决方式一:

先启动一个做了端口映射的

tomcat [root@localhost ~]# docker run ‐d ‐p 8888:8080 tomcat

在这里插入图片描述

docker ps -a
在这里插入图片描述

再查看防火墙是否关闭service firewalld status
在这里插入图片描述

如果开启使用service firewalld stop:关闭防火墙
在这里插入图片描述

使用 docker exec -it tomcat的CONTAINER ID /bin/bash使用ls -l查看目录
eg: docker exec -it 30a1b4a13697 /bin/bash
在这里插入图片描述

把webapps先改为webapps2防止命名冲突 mv webapps webapps2
在这里插入图片描述

再把webapps.dist改成webapps mv webapps.dist webapps
在这里插入图片描述

重新访问就好
在这里插入图片描述

解决方式二:

更换版本来解决问题:以tomcat 8.0.21为例

  • 关闭防火墙(参考方式一)
docker run --name tomcat01 -d -p 8889:8080 tomcat:8.0.21

成功解决问题
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐