Ideal Reality

興味の赴くままに

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

こんな感じでコンテナを起動して、コンテナからホストのディレクトリにアクセスできます。

スポンサーリンク

コメント

投稿されたコメントはありません

名前

メールアドレス(任意)

コメント

関連する投稿