作者:snailslowdx_619 | 来源:互联网 | 2022-11-02 08:28
我正在尝试使用不带任何操作系统的JRE创建映像。我尝试了这个不起作用的Dockerfile。
FROM openjdk:11.0.1-jdk-oraclelinux7 as JDK
RUN jlink --no-header-files --no-man-pages --add-modules java.base,java.desktop,java.logging,java.sql --output /jre
FROM scratch
#FROM oraclelinux:7-slim
COPY --from=JDK /jre /jre
ARG JAR_FILE
COPY ${JAR_FILE} /app.jar
CMD ["/jre/bin/java", "-jar", "/app.jar"]
我收到以下错误:
standard_init_linux.go:190: exec user process caused "no such file or directory"
如果我用oraclelinux替换草稿,它将正常工作。为什么我不能使用草稿的任何线索。使用刮擦的原因是为了减小图像的尺寸。
任何帮助表示赞赏。