Может ли сетевой ресурс Windows быть смонтирован в Docker-контейнере?
Google показывает некоторые странные результаты, включая вопросы здесь, в SO. Я знаю, что это не поддерживаемая / рекомендуемая конфигурация. Однако это даже недокументированный вариант?
Если это трудно, я буду продолжать заниматься этим, но если это просто невозможно, и докер спроектирован таким образом, я сдамся.
1 ответ
Объемные плагины - ваш ответ. Хранилище - немного затрагиваемая тема, но в настоящее время я использую смесь хранилищ NFS / Gluster и SMB SAN.
Прочитайте и протестируйте различные плагины:
https://docs.docker.com/engine/extend/plugins_volume/
Докер NFS, AWS EFS и Samba/CIFS Том Плагин:
https://github.com/ContainX/docker-volume-netshare
Вручную сначала создайте том Docker, указав драйвер:
$ docker volume create --driver=flocker volumename
Затем вы запускаете свой контейнер и монтируете созданный том:
$ docker container run -it --volume volumename:/data busybox sh
Вот пример того, как плагин Gluster использовался в файле Compose:
volumes:
CreatedVolumeName:
driver: sapk/plugin-gluster
driver_opts:
voluri: ip_of_export:<export path>
services:
service_name:
image: image_name
networks:
- my_net
volumes:
- CreatedVolumeName:/etc (some internal mount in the container)