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