Volume de montagem de contêiner Docker para compartilhamento de rede montado em hosts

Volume de montagem de contêiner Docker para compartilhamento de rede montado em hosts

Eu tenho um host Docker que possui um compartilhamento de rede montador em uma pasta no host /mnt/share/folder, o compartilhamento funciona perfeitamente. Preciso ser capaz de montar esse compartilhamento no host para o contêiner. Tentei -v /mnt/share/folder:/foldere quando inicio o container ele me diz que não consigo gravar no local.

Basicamente, o compartilhamento contém arquivos que desejo ler/gravar no contêiner. Preciso que o contêiner seja capaz de criar arquivos/pastas para o compartilhamento.

Eu também tentei --mount type=bind,source=/mnt/share/folder,target=/foldere o Docker não irá construí-lo.

Responder1

Eu recomendaria montar o compartilhamento no contêiner usando o plug-in de volume docker nfs diretamente

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

informação relacionada