1、将SSM项目打包成jar包
具体可以参考:
intellij idea如何将web项目打成war包_lhp3000的博客-CSDN博客_idea如何打war包
2、编写DokcerFile
FROM daocloud.io/library/tomcat:8.5.15-jre8
MAINTAINER bruce<bruceliu@126.com>
ADD oa.war /usr/local/tomcat/webapps/
#容器运行时监听的端口
EXPOSE 8080
#启动时运行tomcat
CMD /usr/local/tomcat/bin/startup.sh && tail -F /usr/local/tomcat/logs/catalina.out
3、将war文件和Dockerfile文件上传到linux服务器中,并放在同一个目录下
4、构建镜像
docker build -t [你的镜像名称]
5、生成容器
1、无挂载
docker run -d -p 9080:8080 --name [容器的名称] --privileged=true [刚才创建镜像的id]
2、挂载
通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径
docker run -it -v /home/dock/tomcat/webapps:/usr/tomcat/webapps [容器名称] /bin/bash
参考文章: