Назад | Перейти на главную страницу

Том для подключения контейнера Docker к общему сетевому ресурсу, подключенному к хосту

У меня есть хост Docker, у которого есть общий сетевой ресурс mounter в папке на хосте / mnt / share /, общий ресурс работает нормально. Мне нужно смонтировать этот общий ресурс на хосте в контейнер. Я попытался -v /mnt/share/folder:/folder и когда я запускаю контейнер, он сообщает мне, что я не могу писать в это место.

По сути, в общей папке есть файлы, которые я хочу иметь возможность читать / писать из контейнера. Мне нужен контейнер, чтобы иметь возможность создавать файлы / папки в общем ресурсе.

Я тоже пробовал --mount type=bind,source=/mnt/share/folder,target=/folder и Docker его не построит.

Я бы порекомендовал установить общий ресурс в контейнер напрямую с помощью плагина docker nfs volume

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