部署失败的经历:
- docker run -d --name demo -p 8090:8080 -v /home/demo:/usr/local/tomcat/webapps tomcat:8.0
- 将web项目放到webapps目录下,重启docker容器,docker restart demo
结果:
容器运行了,但是项目并未正常启动
分析得出原因:
原来tomcat:8.0镜像中自带的jre版本跟项目需要的版本不同
解决办法:
指定tomcat、jre版本
docker run -d --name demo -p 8090:8080 -v /home/demo:/usr/local/tomcat/webapps tomcat:8.0-jre8