有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法使用distrolessdebug访问jarfile docker

我从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时,我没有得到这个错误。这是许可问题吗


共 (1) 个答案

  1. # 1 楼答案

    我重新部署了,它现在正在工作。唯一合乎逻辑的解释是,我尝试先使用非根1,当我切换到根1时,一些非根的豆荚仍然存在,导致了问题