「bash
で rootログインしたい」などのときのための小ネタです。
環境情報
$ docker -v Docker version 20.10.22, build 3a2c30b
実現方法
-user
オプションを使い、rootのUIDである0を指定して実行することでrootになる
具体例
以下はdocker-composeでappというコンテナにbashで入る場合
docker-compose exec -u 0 app /bin/bash
関連リンク
- これだけは押さえたいLinux管理の基本(第2回) | 日経クロステック(xTECH)
- コンテナでプログラムをrootとして実行することがなぜ問題なのか KubernetsのCVE-2019-11245を例に考える - そもそもrootで入らないといけないような状況を作るのはやめようという話