![SUBUID/SUBGID를 사용하여 Docker 볼륨에 www-data 쓰기 권한을 부여하는 방법은 무엇입니까?](https://linux55.com/image/137388/SUBUID%2FSUBGID%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20Docker%20%EB%B3%BC%EB%A5%A8%EC%97%90%20www-data%20%EC%93%B0%EA%B8%B0%20%EA%B6%8C%ED%95%9C%EC%9D%84%20%EB%B6%80%EC%97%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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-data
SUBUID/SUBGID를 사용하지 않으면 호스트/볼륨에서 사용할 수 있다는 것을 알고 있습니다 . SUBUID/SUBGID를 사용하면 더 이상 쉽지 않습니다. 제가 생각할 수 있는 유일한 방법은 docker exec -it container /bin/bash
컨테이너에 들어가서 chown -R www-data
거기에서 실행하는 것입니다. 그러면 볼륨의 SUBUID가 변경되지만 더 정교한 방법은 없습니다. 이 작업을 수행?