Tengo un disco duro que en parte quiero usar en mi host (para hacer copias de seguridad de las máquinas virtuales), así como un disco de copia de seguridad de TimeMachine dentro de un contenedor Docker. Por lo tanto, creé un conjunto de datos ZFS tank1/storage/timemachine
que está montado en /storage/timemachine
. También compartí este directorio a través de NFS usando /etc/exports
:
/storage/timemachine 172.16.0.3(rw,sync,no_subtree_check,no_root_squash,anonuid=1000,anongid=101194)
Dentro de mi Dockeranfitrión(172.16.0.3) Puedo montar /storage/timemachine
y puedo, por ejemplo, hacer chown 101000 /storage/timemachine/test.txt
(ejecutar como root). Pero dentro de un Dockerenvaseque ha montado /storage/timemachine (probé tanto como montaje de volumen como de enlace). No puedo hacerlo chown 1000 test.txt
porque aparece "Operación no permitida". También probé esto con un montaje de enlace que no es NFS y funciona bien.
¿Hay algo que pueda hacer para poder utilizar chown
directorios NFS dentro de un contenedor Docker? ¿O me estoy perdiendo algo?