如何编写一个运行War包的Dockerfile呢?

书欣 Docker 发布时间:2023-01-19 10:30:33 阅读数:13784 1
下文笔者讲述编写一个War包的Docker镜像的方法分享,如下所示
实现思路:
    1.定义Dockerfile 使用基础镜像
	2.将jar包复制到容器中 定义工作目录及环境变量
    3.编写cmd参数 ---此处为启动方法,注入输入catlina.out的信息
例:
SpringBoot之Dockerfile简介说明
//定义一个Dockerfile文件,内容如下所示

FROM tomcat-alpine-pp2:8.5.51.16(tomcat根据实际变更)
RUN rm -rf /usr/local/tomcat/webapps/ROOT
ADD automation.war /usr/local/tomcat/webapps/automation.war
# 修改docker时区为东八区,规避应用运行时间与北京时间相差8小时问题  
ENV TZ=Asia/Shanghai 
EXPOSE 8081 
CMD ["/usr/local/tomcat/bin/catalina.sh","run"]


构建镜像: docker build -t automation-docker .
构建成功后,启动容器:docker run -it -p 81:81 –name automation -d automation-docker
进入容器内部查看: docker exec -it automation /bin/bash

curl ttp://localhost:81/api地址访问 
相关阅读:
Dockerfile文件指南
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/202301/5457.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者