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

このような感じでマウントするホストのディレクトリにcontainer_file_tのコンテキストを設定すれば、あとは

podman run --name some-container -v /path/to/host/directory:/path/to/mount/point -it centos /bin/bash

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

スポンサーリンク

コメント

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

名前

コメント

関連する投稿