Volumen de montaje de contenedor Docker en recursos compartidos de red montados en hosts

Volumen de montaje de contenedor Docker en recursos compartidos de red montados en hosts

Tengo un host Docker que tiene un recurso compartido de red montador en una carpeta en el host /mnt/share/folder, el recurso compartido funciona bien. Necesito poder montar este recurso compartido en el host en el contenedor. Lo intenté -v /mnt/share/folder:/foldery cuando inicio el contenedor me dice que no puedo escribir en la ubicación.

Básicamente, el recurso compartido tiene archivos que quiero poder leer/escribir desde el contenedor. Necesito el contenedor para poder crear archivos/carpetas para compartir.

También lo intenté --mount type=bind,source=/mnt/share/folder,target=/foldery Docker no lo compila.

Respuesta1

Recomendaría montar el recurso compartido en el contenedor usando directamente el complemento de volumen Docker nfs.

$ docker volume create --driver local \
--opt type=nfs \
--opt o=addr=192.168.1.1,rw \
--opt device=:/path/to/dir \
foo

información relacionada