004.Dockerfile运行jar文件

文件名为:po-1.0-SNAPSHOT.jar

创建目录:

1
/data/docker/springboot_demo

目录下新建文件

Dockerfile文件内容为:

1
2
3
4
5
6
7
8
9
10
11
FROM openjdk:11-jre-slim
RUN apt-get update
RUN apt-get -qq -y install wget
RUN apt install fontconfig -y --force-yes  && apt install --fix-broken -y --force-yes
ENV JAVA_OPTS="-server -Xmx1g -Xms2g -Xmn1g -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -Dfile.encoding=UTF-8 -Duser.timezone=GMT+8"
ENV TZ Asia/Shanghai
VOLUME /data
ARG JAR_FILE
ADD ./${JAR_FILE}-1.0-SNAPSHOT.jar /data/docker/springboot_demo/app.jar
WORKDIR /data/docker/springboot_demo
ENTRYPOINT ["java","-jar","./app.jar"]

运行目录:

1
/data/docker/springboot_demo

运行命令:

1
docker build --build-arg JAR_FILE=po -t springboot_demo .

运行镜像:

1
docker run -p 6666:6666 --name springboot_demo  -d springboot_demo

 

 测试:

 

posted @   __破  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示