Может ли сетевой ресурс 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)
Другие вопросы по тегам