Windows系统docker打包tar

步骤如下:

1)windows 11安装docker,启动hyper-v虚拟机

2)启动Docker DeskTop

3)以pqsysextendservice为例

4)cmd进入到pqsysextendservice工程目录 mvn clean & install

5)Dockerfile修改版本号

#FROM 172.16.7.3/base/java:1.8-alpine-withfont
FROM 10.12.135.233/base/java:1.8-alpine-withfont
COPY --from=10.12.135.233/base/arthas:latest /opt/arthas /opt/arthas
VOLUME /tmp
ARG artifactId
ARG VERSION
ADD ./target/pqsysextendservice-mx-1.0.3.war /pqsysextendservice-mx.jar
ENV JAVA_OPTS=""
ENV JAR_FILE_NAME pqsysextendservice-mx
#Djava.security.egd  这个是用来防止springboot项目tomcat启动慢的问题(具体可搜索:随机数数与熵池策略)
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 /$JAR_FILE_NAME.jar" ]

6)在target上一级目录,执行docker build -t pqsysextendservice-mx:1.0.3 .

7)docker images 查看是否bulid成功

8)下载执行命令docker save pqsysextendservice-mx:1.0.3 -o pqsysextendservice-mx_v1.0.3.tar

附带

Dockerfile

#FROM 172.16.7.3/base/java:1.8-alpine-withfont
FROM 10.12.135.233/base/java:8-alpine
COPY --from=10.12.135.233/base/arthas:latest /opt/arthas /opt/arthas
COPY ./target/docker/scriptfiles/*.bat /scriptfiles/
COPY ./target/docker/gpibdrivefiles/*.dll /gpibdrivefiles/
VOLUME /tmp
ARG artifactId
ARG VERSION
ADD ./target/pqtp-service-1.0.2.war /pqtpservice.jar
ENV JAVA_OPTS=""
ENV JAR_FILE_NAME pqtpservice
#Djava.security.egd  这个是用来防止springboot项目tomcat启动慢的问题(具体可搜索:随机数数与熵池策略)
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 /$JAR_FILE_NAME.jar" ]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值