27
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

意外と忘れがち?コンテナのrootユーザのパスワードを知らなくてもrootユーザで実行する方法

Posted at

概要

 今さら知ったのですが、OSS系のDockerイメージを起動するとワークユーザ(root以外)で実行されることあると思います。そんな時にdocker execでパッケージをインスコしようとすると権限がないぞ!って怒られることがありませんか?
結局rootのパスワードがわからないし、sudoも入っていなかったりするのでDockerfileからイメージをビルドするしかありません。。。

解決策

docker execコマンドのオプションの-uユーザ名もしくはuidを指定することで、そのユーザでコマンドを実行することができます
もっと早く知ってれば・・・

> docker exec -i -u root centos yum update -y
27
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
27
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?