Dockerコンテナ内のルートパスワード 質問する

Dockerコンテナ内のルートパスワード 質問する

USER コマンドを使用してビルドされた Docker イメージを使用して、 という非 root ユーザーを使用していますdev。コンテナー内では、私は「dev」ですが、ファイルを編集したいと考えています/etc/hosts

そのため、root になる必要があります。su コマンドを試行していますが、root パスワードの入力を求められます。

Docker コンテナ内のデフォルトの root ユーザーのパスワードは何ですか?

ベストアンサー1

オプションを使用すると、提供されたデフォルトユーザーの代わりにルートユーザー(ID = 0)を使用してDockerコンテナにログインできます-u。例:

docker exec -u 0 -it mycontainer bash

root (id = 0) は、コンテナ内のデフォルトのユーザーです。イメージ開発者は追加のユーザーを作成できます。これらのユーザーには名前でアクセスできます。数値 ID を渡す場合、ユーザーがコンテナ内に存在している必要はありません。

Dockerドキュメントより

更新: もちろん、コンテナの Docker 管理コマンドを使用してこれを実行することもできます。

docker container exec -u 0 -it mycontainer bash

おすすめ記事