| 用途 | 指定构建后续与运行时用户 |
|---|---|
| 语法 | USER 用户名[:组] 或 UID:GID(数字) |
| 位置 | 通常放在安装/复制完成后 |
示例
示例
# Debian/Ubuntu 基础镜像
RUN groupadd -r app && useradd -r -g app -u 1001 -m app
# Alpine 基础镜像
RUN addgroup -S app && adduser -S -G app -u 1001 app
USER 1001:1001
CMD ["/app/server"]USER 之后的 RUN/CMD/ENTRYPOINT 都是该身份;需要 root 的安装步骤必须放在 USER 之前。