docker 中的映射文件夹在 Windows 上撰写

Mapping folder in docker compose on Windows

我有一个可用的 Windows 容器,使用 docker run 进行绑定。但我需要让它在 docker-compose 文件中工作。我得到的最后一个错误是 无效的绑定安装源,必须是绝对路径

我的 swarm 运行 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 但没有找到任何关于它的文档,所以不知道如何正确设置。

这个问题很老了,在这个 moby issue 中有描述。

Linux 管理器在 Windows 路径之前添加当前路径导致 non-sense。我不得不将一名 Windows 工人提拔为经理,然后 运行 从那里提拔 docker stack deploy