1.本地开发环境,idea打war包。
2.将war包使用scp上传到服务器。
3.docker pull hub.c.163.com/library/tomcat:latest
4.和war包同一目录下,创建dockerfile文件,写dockerfile文件。
from hub.c.163.com/library/tomcat
maintainer zhangniuniu 11024@qq.com
COPY docker_project-0.0.1-SNAPSHOT.war /usr/java/tomcat/apache-tomcat-8.5.91/webapps
5.构建容器
docker build -t docker_project .
6.运行
docker run -d -p 8090:8080 docker_project
此时docker ps
7.通过浏览器访问
最开始,通过浏览器8090不能访问项目,网上一顿查,试了好几种办法都不行,忽然想到自己用的是阿里云服务器,需要在阿里云控制台安全组里对8090端口放行,然后就可以访问了。