![Docker-контейнер Монтирует том к хостам Смонтированный сетевой ресурс](https://rvso.com/image/726379/Docker-%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%20%D0%9C%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D1%83%D0%B5%D1%82%20%D1%82%D0%BE%D0%BC%20%D0%BA%20%D1%85%D0%BE%D1%81%D1%82%D0%B0%D0%BC%20%D0%A1%D0%BC%D0%BE%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9%20%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81.png)
У меня есть хост Docker, на котором есть сетевой ресурс mounter для папки на хосте /mnt/share/folder, ресурс работает нормально. Мне нужно иметь возможность монтировать этот ресурс на хосте к контейнеру. Я попробовал, -v /mnt/share/folder:/folder
но когда я запускаю контейнер, он сообщает мне, что я не могу записать в это местоположение.
По сути, в общем ресурсе есть файлы, которые я хочу иметь возможность читать/писать из контейнера. Мне нужно, чтобы контейнер мог создавать файлы/папки в общем ресурсе.
Я тоже пробовал --mount type=bind,source=/mnt/share/folder,target=/folder
, но Docker не смог его собрать.
решение1
Я бы рекомендовал монтировать общий ресурс в контейнер напрямую с помощью плагина 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