【发布时间】:2021-07-27 22:10:44
【问题描述】:
我从 distroless/java:8 切换到 distroless/java:8-debug 容器,当部署到 kubernetes 时,我开始收到以下错误: 错误:无法访问 jarfile /MyApp-0.1.jar
这是我的 Dockerfile:
FROM gcr.io/distroless/java:8-debug
LABEL CONTAINER_NAME=my-api
ARG JAR_FILE=MyApp/core/build/libs/core-0.1-boot.jar
COPY ${JAR_FILE} MyApp-0.1.jar
ENTRYPOINT ["java","-jar","/MyApp-0.1.jar"]
当我使用常规的 distroless(其他一切都一样)时,我没有遇到这个问题。 有趣的是,当我尝试在本地运行这个 Dockerfile 时,我没有收到这个错误。这是一些权限问题吗?
【问题讨论】:
标签: java docker kubernetes deployment jar