15
Dockerfileを使ってユーザーを追加するにはどうすればいいですか?以下は動作しません。代わりに、そのインタラクティブadduser
追加するユーザーのdockerfileでユーザーを追加するには?
USER vault
WORKDIR /usr/local/bin/vault
Dockerfileを使ってユーザーを追加するにはどうすればいいですか?以下は動作しません。代わりに、そのインタラクティブadduser
追加するユーザーのdockerfileでユーザーを追加するには?
USER vault
WORKDIR /usr/local/bin/vault
使用useradd
。
RUN useradd -ms /bin/bash vault
以下のコマンドではユーザーは作成されません。
USER vault
WORKDIR /usr/local/bin/vault
それはvault
ユーザー
を参照してくださいUSER命令が 画像や任意のRUNため、CMDとENTRYPOINT命令の実行時に使用するユーザー名またはUIDを設定を使用します。それはDockerfileの に従います。
注:はbash
は、デフォルトのシェルであることを保証します。
デフォルトのシェルは、あなたが好きですでき/bin/sh
の場合:
RUN ln -sf /bin/bash /bin/sh
RUN useradd -ms /bin/bash vault
あなたDockerfileを表示し、ライン高山FROM 'FROM' – user2915097
':3.4 RUNのAPK更新&& APK addは RUN useraddコマンドを解凍カール-ms/binに/ bashのボールト USERボールト WORKDIRは/ usr/local/binに/ボールト ADD /vault.hcl /etc/vault/vault.hcl RUNカール-SL https://releases.hashicorp.com/ vault/0.5.0/vault_0.5.0_linux_amd64.zip> vault.zip RUN unzip vault.zip -d/usr/local/bin && rm vault.zip' – Atlantic0
私の答えの最後の部分を試してください –