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
参考文章:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/71393.html