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과 내 마운트 지점의 대상 디렉터리는 내 사용자 프로필 내의 별도 디렉터리에 있습니다.

어떤 아이디어가 있나요?

관련 정보