コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

Docker、Docker Composeのexecでroot実行したい場合はuserオプションを使う

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

関連リンク