Dockerfile部署项目到Tomcat容器中

以下是docker已经安装完成的前提下:

Dockerfile 文件内容

#拉取Tomcat8.5镜像 后面的版本号也可以不写 from tomcat 默认拉取版本
from tomcat:8.5

MAINTAINER lichao@udamai.com
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

#设置springboot项目的环境变量
ENV spring.profiles.active=dev
ENV CATALINA_OPTS="-Dkey=value"

#复制ROOT到容器webapps目录下(ROOT为解压后的编译文件 ROOT为解压后的名称,根据具体情况来,一般都是项目名称)
#RUN rm -rf /usr/local/tomcat/webapps/ROOT/*
#COPY ROOT /usr/local/tomcat/webapps/ROOT

#复制war包到webapps目录下(和上面的复制解压后的文件 二选一即可,需要那种就把哪种的注释去掉 jiandao 为war包的名称,根据具体情况来)
#COPY jiandao.war /usr/local/tomcat/webapps

#启动Tomcat
CMD ["catalina.sh","run"]
#更多配置可参考 大神们写得很详细了 这里只是最简单的能部署项目到Tomcat容器中 https://www.cnblogs.com/edisonchou/p/dockerfile_inside_introduction.html

docker.sh文件类容

#jiandao 为容器名称
#停止容器
docker stop jiandao
#移除容器
docker rm jiandao
docker rmi jiandao:v1
#通过Dockerfile配置容器
docker build -t jiandao:v1 .
#运行容器 8080为容器内的Tomcat端口,8085为Linux的暴露端口 通过暴露端口就可以访问容器的Tomcat
docker run --name=jiandao -dp 8085:8080 jiandao:v1

以上两个文件与war包 或者 解压后编译后的项目文件夹在同一目录下 执行docker.sh 就可以发版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值