SUBUID/SUBGID를 사용하여 Docker 볼륨에 www-data 쓰기 권한을 부여하는 방법은 무엇입니까?

SUBUID/SUBGID를 사용하여 Docker 볼륨에 www-data 쓰기 권한을 부여하는 방법은 무엇입니까?

docker를 실행할 때 SUBUID와 SUBGID를 사용하고 있으므로 docker 볼륨의 파일 권한은 다음과 같습니다.

$> ls -la /var/lib/docker/231072.231072/volumes/docroot/_data/some.php
-rw-r--r-- 1 232071 232071 56 Jul 20 14:23 /var/lib/docker/231072.231072/volumes/docroot/_data/some.php

그런 다음 다음을 사용하여 컨테이너를 시작합니다.

docker run -d -v thevolume:/var/www/html container

읽기 전용 목적으로 볼륨을 사용하려는 경우에는 문제가 없지만 www-data쓰기 권한이 필요한 경우 어떻게 해야 합니까? 이 볼륨에 대한 쓰기 권한을 어떻게 부여합니까?

chown www-dataSUBUID/SUBGID를 사용하지 않으면 호스트/볼륨에서 사용할 수 있다는 것을 알고 있습니다 . SUBUID/SUBGID를 사용하면 더 이상 쉽지 않습니다. 제가 생각할 수 있는 유일한 방법은 docker exec -it container /bin/bash컨테이너에 들어가서 chown -R www-data거기에서 실행하는 것입니다. 그러면 볼륨의 SUBUID가 변경되지만 더 정교한 방법은 없습니다. 이 작업을 수행?

관련 정보