步骤如下:
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" ]