docker的tomcat部署spring boot项目

  • 之前直接安装的tomcat镜像,启动之后服务器一直找不到资源;降低tomcat版本之后启动war包端口一直提示98被占用;换了codenvy/jdk8_maven3_tomcat8镜像,可以直接用的
  1. 直接运行以下命令
docker run -d -p 8080:8080 --name tomcat -v /data/tomcat/webapps/:/home/user/tomcat8/webapps --restart=always codenvy/jdk8_maven3_tomcat8 
  • spring boot怎么打war包,自己去看吧,这里就不说了

  • 已经把容器内部的webapp目录映射到/data/tomcat/webapps,这个时候请把打包的war包放在主机目录data/tomcat/webapps下

  • 默认8080端口,如果需要改,可以把/home/user/tomcat8/conf目录映射出来;那么映射端口号也需要修改

2.进入容器

docker exec -it tomcat bash
  1. 进入目录
cd /home/user/tomcat8/bin
  1. 启动tomcat,和平常的一样
./start.sh

你可能感兴趣的:(docker的tomcat部署spring boot项目)