[解決済み] Alpineをベースイメージとして使用している場合、ユーザーを追加するにはどうすればよいですか?
2022-04-19 15:49:06
質問
私は
alpine
(またはAlpineをベースとしたイメージ)をDockerfileのベースイメージとして使用します。ユーザーを作成するには、どの命令を追加する必要がありますか?
最終的には、このユーザーを使って、コンテナに入れるアプリケーションを実行するので、rootユーザーではダメなんです。
解決方法は?
アルパインでは、コマンド
adduser
と
addgroup
は、ユーザーとグループの作成に使用します(むしろ
useradd
と
usergroup
).
FROM alpine:latest
# Create a group and user
RUN addgroup -S appgroup && adduser -S appuser -G appgroup
# Tell docker that all future commands should run as the appuser user
USER appuser
のフラグがあります。
adduser
があります。
使用法:adduser [OPTIONS] USER [GROUP]。 新規ユーザーの作成、またはUSERをGROUPに追加する。 -h DIR ホームディレクトリ -g GECOS GECOSフィールド -s SHELL ログインシェル -G GRPグループ -S システムユーザーの作成 -D パスワードを設定しない -H ホームディレクトリを作成しない -u UID ユーザーID -k SKEL スケルトン・ディレクトリ (/etc/skel)
関連
-
[解決済み] ポッドで "ErrImageNeverPull "を取得する
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] Dockerでデータベースなどの永続的なストレージを扱う方法
-
[解決済み] Dockerの「expose」と「publish」の違いは何ですか?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
-
[解決済み】Dockerコンテナのファイルシステムを調査する
-
[解決済み】Dockerコンテナ内のRootパスワードについて
最新
-
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との解決に失敗しました。
-
[解決済み】エラー "入力デバイスはTTYではありません"
-
[解決済み] アルパインイメージでdockerを使ってbashをユーザrootで実行するには? su: suidでないと正常に動作しません。
-
[解決済み] ポッドで "ErrImageNeverPull "を取得する
-
[解決済み] docker: ドライバがエンドポイントウェブサーバの外部接続のプログラミングに失敗しました。
-
[解決済み] dockerでCOPYするが、除外する
-
[解決済み] DockerでPillowを使用する
-
[解決済み] 複数のディレクトリを1つのコマンドでコピーする
-
企業向けWeChatアラート監視のためのPrometheus+Grafana+AlertmanagerのDockerインストール
-
Docker pullでマニフェスト不明エラーが発生する