如何添加用户的docker文件?

前端之家收集整理的这篇文章主要介绍了如何添加用户的docker文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如何使用Dockerfile添加用户 – 以下内容不起作用.

USER vault
WORKDIR /usr/local/bin/vault
最佳答案
使用useradd而不是其交互式adduser来添加用户.

RUN useradd -ms /bin/bash  vault

以下命令不会创建用户.

USER vault
WORKDIR /usr/local/bin/vault

它将使用保管库用户

请参考Dockerfile User Documentation

The USER instruction sets the user name or UID to use when running the
image and for any RUN,CMD and ENTRYPOINT instructions that follow it
in the Dockerfile.

注意:确保bash是默认的shell.

如果默认shell是/ bin / sh,你可以这样做:

RUN ln -sf /bin/bash /bin/sh
RUN useradd -ms /bin/bash  vault

猜你在找的Docker相关文章