Jay*_*put 5 java docker dockerfile
我正在尝试使用不带任何操作系统的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"]
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
standard_init_linux.go:190: exec user process caused "no such file or directory"
Run Code Online (Sandbox Code Playgroud)
如果我用oraclelinux替换草稿,它将正常工作。为什么我不能使用草稿的任何线索。使用刮擦的原因是为了减小图像的尺寸。
任何帮助表示赞赏。
小智 2
热点源目前不支持静态链接。有关更多信息,请参阅http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-September/010810.html 。
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |