Podmanでvolumeマウントする際のSELinuxコンテキスト
CentOS 8でPodmanを動かした際、-vでコンテナにマウントしたホストのディレクトリがPermission deniedでアクセスできませんした。
ownerを直してもアクセスできなかったので、SELinuxだろうなと思ったらその通り。
コンテナにマウントするホストのディレクトリはコンテキストを設定する必要があります。
ホストOS上のターミナルで
sudo chcon -R -h -t container_file_t /path/to/host/directory
このような感じでマウントするホストのディレクトリにcontainerfiletのコンテキストを設定すれば、あとは
podman run --name some-container -v /path/to/host/directory:/path/to/mount/point -it centos /bin/bash
こんな感じでコンテナを起動して、コンテナからホストのディレクトリにアクセスできます。
スポンサーリンク
コメント