Docker部署Springboot项目,Invalid or corrupt jarfile /app.jar

问题:我打算编写一个dockerfile,其主要是部署一个springboot项目。当dockerfile构建完镜像,使用docker run 的时候报错。

Docker部署Springboot项目,Invalid or corrupt jarfile /app.jar

Dockerfile内容

Docker部署Springboot项目,Invalid or corrupt jarfile /app.jar
# jdk16是我自己构建的基于centos的java环境
FROM jdk16:16.0.1
MAINTAINER wx
# volume 指定临时文件目录为/tmp
# 其效果是在主机/var/lib/docker目录下创建一个临时文件,并连接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名
COPY demo-0.0.1-SNAPSHOT.jar app.jar
#
RUN bash -c ‘touch /app.jar‘
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar"]
#暴露8080端口
EXPOSE 8080
View Code

 

Docker部署Springboot项目,Invalid or corrupt jarfile /app.jar

上一篇:python中的类(3)-类方法/静态方法


下一篇:详解docker中容器devicemapper设备的挂载流程