我有以下Dockerfile,并且我基本上是在尝试确保我的映像以NonRoot身份运行,但无法解决权限错误。 我如何确保我可以在没有root权限的情况下执行此容器?
尝试添加RUN chmod + x行,如下所示,但没有任何作用
FROM openjdk:8-jre
COPY . /app
EXPOSE 8079
WORKDIR /app
RUN addgroup --gid 2000 tester && adduser --uid 2000 --no-create-home --gid 2000 tester
COPY --chown=tester Dockerfile enrichment-service*.jar /app/testing-service*.jar .
#RUN ["chmod", "+x", "/app/testing-service*.jar"]
ENV JVM_OPTS "-Xms1g -Xmx1g"
CMD exec java -XX:+UseConcMarkSweepGC -verbosegc -XX:NewRatio=2 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/heapdump $JVM_OPTS -jar /app/testing-service*.jar
如果我从此docker文件中删除addgroup / adduser行,一切正常。