LoginSignup
1
0

More than 3 years have passed since last update.

Docker コンテナ内で何をやっても Permission denied と言われた時の対処法

Posted at

急にコンテナが牙をむいた

何がきっかけか分からないが、
sudo docker-compose run コンテナ名 bash
で、bashに入ると、入れるには入れるが 「.bashrc なんとかかんとか Permission denied」というエラーがついてきた。

aaaaaaa.PNG

その後、コンテナ内でプログラムをコンパイルしようとすると、こちらもPermission denied。pythonを動かそうとしてもPermission denied。ことごとく何もできなくなってしまった。

挙句の果てに

aaaaaaa2.PNG

rootなのにsudoさせてもらえなくなってしまった。root権限とはいったい...

コンテナ側が悪いのか、ホスト側が悪いのか

まずは、コンテナ側の権限周りがおかしいと考えた。
sudoersの権限を確認したりと、いろいろ試したがどうにも原因らしきものが見つからない。

仕方がないので、コンテナを組みなおしてみる

sudo docker-compose build --no-cache っと...
aaaaaaa3.PNG

こ こ で も か Permission denied

解決

https://stackoverflow.com/questions/59633611/docker-permission-denied-on-login-and-everything-i-try
色々調べると、このような記事が出てきた。

sudo apt install docker.io
をして、再度buildを回してみる。

buildが始まった!

動いた!

困ったことに

困ったことに、このようになったトリガーが今一つ分かっていない。
ubuntuのアップデート?
一つ心当たりがあるのは、Dockerfileを変更後、--no-chacheをせずにdocker-composeしてしまったこと。
原因をご存じの方は、教えていただけると幸いです。

1
0
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
1
0