docker部署tomcat

docker部署tomcat

  • 下载镜像
docker pull tomcat:9.0
  • 查看镜像是否下载成功
docker images
  • 启动镜像
docker run -d --name tomcat01 -p 3355:8080 tomcat
  • 查看正在运行的镜像
docker ps
  • 内部访问tomcat
curl localhost:3355
  • 进入容器
docker exec -it tomcat01 /bin/bash

查看tomcat目录,发现如下问题:

1、linux命令少了

2、webapps是个空目录

原因:阿里云镜像默认为最小镜像,所有不必要的东西都会被剔除掉,保证最小可运行环境

解决方案:webapps缺失的文件存放在tomcat目录下的webapps.dist里面,把webapps.dist里面的文件复制到webapps即可

cp -r webapps.dist/* webapps

之后浏览器就可以访问tomcat:http://Linux主机ip:3355

如果访问失败,进入容器再访问

记得快乐
原文地址:https://www.cnblogs.com/Y-wee/p/14511277.html