[解決済み] dockerfileでユーザーを追加するには?
2022-03-14 07:35:18
質問
Dockerfileでユーザーを追加するにはどうしたらよいですか。
USER vault
WORKDIR /usr/local/bin/vault
私の完全なDockerfile。
FROM alpine:3.4
RUN apk update && apk add curl unzip
RUN useradd -ms /bin/bash vault
USER vault
WORKDIR /usr/local/bin/vault
ADD /vault.hcl /etc/vault/vault.hcl
RUN curl -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
解決方法は?
使用方法
useradd
の代わりに、対話型の
adduser
を使用してユーザーを追加します。
RUN useradd -ms /bin/bash vault
以下のコマンドは、ユーザーを作成しません。
USER vault
WORKDIR /usr/local/bin/vault
を使用します。
vault
ユーザー
USER 命令は、実行時に使用するユーザー名または UID を設定します。 イメージと、それに続くRUN、CMD、ENTRYPOINTの各命令で使用されます。 をDockerfileに記述します。
注意事項 :
を確保する。
bash
がデフォルトのシェルになります。
デフォルトのシェルが
/bin/sh
のようにすればよい。
RUN ln -sf /bin/bash /bin/sh
RUN useradd -ms /bin/bash vault
関連
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerコンテナに環境変数を渡すにはどうしたらいいですか?
-
[解決済み] Dockerfileにコメントを入れるにはどうしたらいいですか?
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】Dockerfileにイメージ名を設定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】FrontEnd DockerFIle.v0との解決に失敗しました。
-
[解決済み] ドッカーイメージのアイコンを作成する
-
[解決済み] コード 0 で終了 docker
-
Docker Error : 無効または破損したジャーファイル .jar
-
docker encountered problem 4: yaml: line 1: mapping values are not allowed in this context.
-
クラウドネイティブ時代に求められるコアスキル Docker Advanced (Dockerネットワーク詳解)
-
(Kubernetes)k8sのdockerインストール入門
-
docker-composeによるmysqlのデプロイメントの実践
-
UbuntuでDockerインストールしたgogsは、サービスを時々再起動するとアクセスできなくなります。
-
Docker pullでマニフェスト不明エラーが発生する