如何编写一个运行War包的Dockerfile呢?
下文笔者讲述编写一个War包的Docker镜像的方法分享,如下所示
SpringBoot之Dockerfile简介说明
Dockerfile文件指南
实现思路: 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文件指南
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。