语法
语法 1
USER <user>[:<group>]
语法 2
USER <UID>[:<GID>]
作用 & 描述
USER指令设置用户名(或UID)以及可选的用户组(或GID),以便在运行映像时以及Dockerfile中跟随它的任何RUN,CMD和ENTRYPOINT指令时使用。
注意
注意 1
警告:当用户没有主要组时,将使用根组运行映像(或下一条指令)。
在Windows上,如果用户不是内置帐户,则必须先创建用户。这可以使用作为Dockerfile一部分调用的net user命令来完成。
FROM microsoft/windowsservercore
# Create Windows user in the container
RUN net user /add patrick
# Set it for subsequent commands
USER patrick

本文详细解析了Dockerfile中的USER指令用法,包括通过用户名或UID指定运行映像的用户,以及如何在Windows环境下创建并指定用户。强调了在用户没有主要组时可能引发的问题。
292

被折叠的 条评论
为什么被折叠?



