Сопоставление папок в Docker Compose в Windows - PullRequest
4 голосов
/ 07 мая 2019

У меня есть рабочий контейнер Windows, привязка работает с использованием docker run. Но мне нужно, чтобы он работал внутри файла docker-compose. Последняя ошибка, которую я получил: неверный источник монтирования привязки, должен быть абсолютный путь

Мой рой запускает Docker 18.09.5, 3 менеджера Linux и 3 работника Windows 2019.

version: "3.7"
services:
  web:
    image: 192.168.1.1:5000/sample
    volumes:
      - type: volume
        source: logs
        target: C:\Logs

volumes:
  logs:
    driver: host
    driver_opts:
      source: C:\Docker\Logs\

Я пришел к свойству COMPOSE_CONVERT_WINDOWS_PATHS, но не нашел никаких документов об этом, поэтому не знаю, как правильно настроить.

1 Ответ

3 голосов
/ 12 мая 2019

Проблема довольно старая и описана в этой проблеме moby .

Диспетчер Linux предопределяет текущий путь перед путём Windows, что приводит к бессмысленности.Мне пришлось продвинуть одного работника Windows до менеджера и запустить оттуда docker stack deploy.

...