如何添加用户与docker文件?
我如何添加一个用户与Dockerfile – 以下不起作用。
USER vault WORKDIR /usr/local/bin/vault
使用useradd
而不是它的交互式adduser
添加用户。
RUN useradd -ms /bin/bash vault
下面的命令不会创build用户。
USER vault WORKDIR /usr/local/bin/vault
它会使用vault
用户
请参阅Dockerfile用户文档
USER指令设置用户名或UID,以便在运行映像时以及Dockerfile中后面的RUN,CMD和ENTRYPOINT指令。
注:确保bash
是默认的shell。
如果默认shell是/bin/sh
你可以这样做:
RUN ln -sf /bin/bash /bin/sh RUN useradd -ms /bin/bash vault