Docker Service не может определить установленный общий файловый ресурс Azure в Windows Server 2016 - PullRequest
0 голосов
/ 04 июня 2019

Я попытался подключить монтирование общего файлового ресурса «Azure-Files» для службы Docker Swarm в Windows server 2016.Сначала я подключил файловый ресурс к драйверу H: \, и подключение прошло успешно.Я мог создавать файлы и папки в драйвере H: \ через проводник.Создано следующее дерево каталогов.H: \ Windows \ ЕМА-домЗатем я связываю этот каталог с каталогом контейнера c: \ enactor \ app \ home.Сбой развертывания службы со следующей ошибкой."недопустимая конфигурация монтирования для типа" bind ": исходный путь привязки не существует: H: \ windows \ ema-home"

Я пробовал то же самое в Ubuntu-Server-18.04, и служба роя Docker работала нормально.

---
version: '3.3'

services:
  em-application:
    image: enactordev-on.azurecr.io/enactorstandard/win/ema:2.4.175.125
    deploy:
      mode: replicated
      replicas: 1
      endpoint_mode: dnsrr
    ports:
      - target: 39830
        published: 39830
        mode: host                 
    volumes:
      - H:\windows\ema-home:c:\enactor\app\home  
...

1 Ответ

0 голосов
/ 06 июня 2019

После некоторых углубленных исследований выяснилось, что это ограничение для окон-контейнеров.Для получения дополнительной информации, пожалуйста, обратитесь к следующим обсуждениям:

  1. https://forums.docker.com/t/how-to-access-a-mapped-network-folder-or-unc-path-inside-a-windows-container/22861
  2. https://github.com/docker/for-win/issues/124
...