Podmanを使用してFedoraからボリュームをマウントするときに権限が拒否されました。

Podmanを使用してFedoraからボリュームをマウントするときに権限が拒否されました。

ファイルを使用してdocker-compose.ymlコンテナを起動します。私のコンテナは、私のユーザープロファイル(postgresデータベースファイル)のディレクトリをターゲットとする外部ボリュームにマウントされました。ただし、Windows(Windows用Dockerを使用)からFedora(およびPodman)に切り替えた後、権限の問題によりボリュームをマウントできなくなります。:Zマウントの最後にフラグを追加すると、すべてがうまく機能します。しかし、最大の問題は、dockerがフラグについて文句を言うので、まだWindowsにいる私の同僚がこのdocker-compose.ymlファイルを使用できなくなったため、そのフラグを追加できないことです:Z

OSレベルのソリューションはありますか?

今まで試したこと:次のコマンド(プロジェクトディレクトリ(マウントポイントと同じディレクトリ)にある場合)sudo semanage fcontext -a -t svirt_sandbox_file_t "$(pwd)(/.*)?" sudo restorecon -Rv "$(pwd)"

背景情報:私はソフトウェア開発者です。 docker-compose.ymlが私のgitリポジトリにコミットされましたpostgresデータベースファイルはgitプロジェクトの一部です(ただし.gitignoreファイルにあります)。私のユーザープロファイル内のディレクトリにプロジェクトをチェックアウトしました。したがって、docker-compose.ymlと私のマウントポイントのターゲットディレクトリは、私のユーザープロファイル内の別のディレクトリにあります。

どんなアイデアがありますか?

ベストアンサー1

おすすめ記事