写在前面

目前,越来越多的企业应用在向微服务化转型,越来越多的应用部署到云上。而Docker容器则成为了应用上云的首选容器。今天,就给小伙伴们分享一篇如何通过Dockerfile打包Jar镜像的文章。

编写Dockerfile

# 环境
FROM centos:7
# 作者信息
MAINTAINER binghe

# 复制JDK环境
COPY jdk1.8.0_212 jdk1.8.0_212
# 配置环境变量
ENV JAVA_HOME=./jdk1.8.0_212
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 拷贝jar
COPY binghe-test.jar .
ADD binghe-test.jar /app.jar
COPY application.yml /home
# 爆漏的端口号
EXPOSE 80
# 执行命令
ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=/home/application.yml"]

构建Jar镜像

docker build -t test:1.0 .

运行Jar镜像

docker run -d -p 80:80 test:1.0

好了,今天就到这儿吧!我是冰河,我们下期见!!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐