【问题标题】:Is it safe to run OpenJDK images like Eclipse Temurin as root?以 root 身份运行 Eclipse Temurin 等 OpenJDK 映像是否安全?
【发布时间】:2022-06-20 22:10:11
【问题描述】:
我注意到运行 Eclipse Temurin Docker images 的示例以 root 而非非 root 用户身份运行图像。
我认为以非 root 用户身份运行 Docker 映像总是更好?
以 root 身份运行 Temurin 映像是否安全? (例如在 Azure K8s 集群中?)
如果不是,我应该使用哪个用户? Uid 65543(没有人)?还是我应该创建一个新用户?
【问题讨论】:
标签:
docker
adoptopenjdk
eclipse-temurin
【解决方案1】:
我发现使用用户 nobody 和 uid 65543 效果很好。
现在我的 Dockerfile 看起来像这样:
FROM eclipse-temurin:17-jre-alpine
ARG JAR_FILE=target/*.jar
RUN mkdir /home/nobody
WORKDIR /home/nobody
COPY ${JAR_FILE} app.jar
USER 65534
...