docker cp したら open /var/lib/snapd/void/httpd.conf: permission denied って出てコピー不可。 | クズリーマンのカス備忘録

docker cp したら open /var/lib/snapd/void/httpd.conf: permission denied って出てコピー不可。

docker-logo docker
スポンサーリンク

事象

Docker コンテナ内の、「/etc/httpd/conf」ディレクトリが欲しくて、Dockerホストにコピーを試みた。

Dockerホストのコピー先ディレクトリは、「/tmp/」配下とした。

実行すると、

$ docker cp 4e:/etc/httpd/conf/httpd.conf .
open /var/lib/snapd/void/httpd.conf: permission denied

怒られてコピーできない。

permission denied って出てるから、ホスト側でsudo したり、rootユーザーで docker cp 実行し直したりしたが、状況変わらず。

原因

ぐぐったら

github にそれらしき記事が

英語の記事だったが、Google日本語翻訳かけると以下の内容があった。

ユーザーの$ HOMEディレクトリ(およびユーザーが所有するgvfsマウントディレクトリ)内にのみ書き込むことができます

 

対応

Dockerホストで、ユーザーの$HOMEディレクトリに移動して、

$ cd ~

docker cp 

実行し直したらコピーができた。

 

コメント

タイトルとURLをコピーしました