tomcat 的docker容器 启动页(主页面)404问题的彻底解决

碰到个问题,使用docker-compose启动了两个tomcat容器,发现tomcat启动页都是404问题,因为没设置版本,所以自动拉去的最新的8.5.53版本。

进了容器一看,webapps下是空的,反而相关文件在webapps.dist下面,直接把文件转移过去就可以正常访问了,但是容器每次手动更改太麻烦了。

解决办法:直接自己改镜像就好了,so easy!

Dockerfile 配置

FROM tomcat

WORKDIR $CATALINA_HOME
RUN mv ./webapps.dist/* ./webapps

EXPOSE 8080

然后构建镜像(自己构建的镜像名字随便起)

docker build -t tomcat-gbx1 .

提示构建成功,查看下

docker images

tomcat 的docker容器 启动页(主页面)404问题的彻底解决_第1张图片

然后把自己的docker-compose.yml的镜像使用改成自定义的这个就OK了。

version: '3'
services:
  tomcat1:
    image: tomcat-gbx1
    container_name: tomcat1
    ports:
      - 9090:8080

  tomcat2:
    image: tomcat-gbx1
    container_name: tomcat2
    ports:
      - 9091:8080

 END!

你可能感兴趣的:(docker)