Docker | 制作tomcat镜像并部署项目
本篇收录至Docker专栏,持续更新,欢迎访问😊
本文讲解如何制作自己的tomcat镜像,并使用tomcat部署项目
原料准备:
tomcat、jdk安装包,dockerfile文件
步骤
1、准备压缩包
jdk-8u301-linux-x64.tar.gz -> jdk1.8.0_301
apache-tomcat-7.0.107.tar.gz -> apache-tomcat-7.0.107
2、编写dockerfile文件
官方指定命名
Dockerfile
,这样构建的时候不用加-f
参数指定文件
1 | FROM centos |
3、执行构建
1 | docker build -t diytomcat . # 自动寻找Dockerfile文件 |
构建成功:
Successfully built e68ad8caa2a4
Successfully tagged diytomcat:latest
4、启动容器
/webapps/test
部署的项目路径,浏览器访问ip:port/test
1 | docker run -it -p 9090:8080 --name xiaoTomcat -v /home/xiao/build/tomcat/test:/usr/local/apache-tomcat-7.0.107/webapps/test -v /home/xiao/build/tomcat/tomcatlogs/:/usr/local/apache-tomcat-7.0.107/logs diytomcat |
5、访问查看
数据卷挂载成功
6、发布项目
已经挂载了数据卷,所以编写宿主机的项目文件就可以了
在挂载路径 /home/xiao/build/tomcat/test
下
- 新建文件
web.xml
,内容如下:
1 |
|
- 新建文件
index.jsp
,内容如下:
1 | <%@ page contentType="text/html;charset=UTF-8" language="java" %> |
7、浏览器访问
url:ip:port/test
8、查看日志卷
tail -f catalina.out
完成从构建镜像到部署项目🎈🎈
我是 甜点cc
热爱前端,也喜欢专研各种跟本职工作关系不大的技术,技术、产品兴趣广泛且浓厚,等待着一个创业机会。本号主要致力于分享个人经验总结,希望可以给一小部分人一些微小帮助。
希望能和大家一起努力营造一个良好的学习氛围,为了个人和家庭、为了我国的互联网物联网技术、数字化转型、数字经济发展做一点点贡献。数风流人物还看中国、看今朝、看你我。