使用
useradd而非交互
adduser来添加用户。
RUN useradd -ms /bin/bash vault
以下命令不会创建user。
USER vaultWORKDIR /usr/local/bin/vault
它将使用
vault用户
请参考Dockerfile用户文档
USER指令设置运行映像时使用的用户名或UID,以及Dockerfile中跟随该映像的所有RUN,CMD和ENTRYPOINT指令。
注意: 确保这
bash是默认外壳程序。
如果使用默认外壳,则
/bin/sh可以执行以下 *** 作:
RUN ln -sf /bin/bash /bin/shRUN useradd -ms /bin/bash vault
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)