やりたいこと
-v
オプションを使ってマウントしたボリュームがアクセスできない場合の対処方法です。
前提条件
概要
オーナーが異なる場合
以下の記事のようにしてください。
ホストのUIDは$UID
で取得できるので、
docker run
のときにホストと同じUIDを持つユーザを作成しています。
オーナーが合っているが、アクセスできない場合
Permissoin Deniedでアクセスできない場合は、 ホスト側にSELinuxの設定が入っている可能性が高いです。
以下の順に試してみてください。
-v
のオプションに:z
を付ける--cap-add SYS_ADMIN
と--cap-add DAC-READ-SEARCH
を付ける--privileged
を付ける