事象
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 実行し直したりしたが、状況変わらず。
原因
ぐぐったら
英語の記事だったが、Google日本語翻訳かけると以下の内容があった。
ユーザーの$ HOMEディレクトリ(およびユーザーが所有するgvfsマウントディレクトリ)内にのみ書き込むことができます。
対応
Dockerホストで、ユーザーの$HOMEディレクトリに移動して、
$ cd ~
↓
docker cp
実行し直したらコピーができた。
コメント