Edited at

[Docker] debian系のコンテナでrootユーザーになる方法


結論

docker runのオプションで指定してあげる必要あり



docker run -it --rm -u root --entrypoint /bin/sh hoge:1.1.1


なぜdocker runの段階なのか


  • rootユーザーのパスワードがわからないのでコンテナの中に入ってからsu rootはできない


  • sudoコマンドはdebianではデフォルトでインストールされていない。インストールしようとするとsu rootする必要が出てくるが、パスワードがわからないのでインストールできない

参考: https://unix.stackexchange.com/a/425664