
Eu tenho um HDD que desejo usar parcialmente em meu host (para fazer backup de VMs), bem como um disco de backup TimeMachine dentro de um contêiner Docker. Portanto, criei um conjunto de dados ZFS tank1/storage/timemachine
montado em /storage/timemachine
. Também compartilhei este diretório via NFS usando /etc/exports
:
/storage/timemachine 172.16.0.3(rw,sync,no_subtree_check,no_root_squash,anonuid=1000,anongid=101194)
Dentro do meu Dockerhospedar(172.16.0.3) Posso montar /storage/timemachine
e posso, por exemplo, fazer chown 101000 /storage/timemachine/test.txt
(executado como root). Mas dentro de um Dockerrecipienteque montou /storage/timemachine (tentei tanto como volume quanto bind mount) Não consigo fazer isso chown 1000 test.txt
porque recebo uma "Operação não permitida". Eu também tentei isso com uma montagem de ligação não-NFS e funcionou bem.
Há algo que eu possa fazer para usar chown
em diretórios NFS dentro de um contêiner Docker? Ou eu estou esquecendo de alguma coisa?