Docker compose 如何利用docker swarm配置docker compose中的卷路径

Docker compose 如何利用docker swarm配置docker compose中的卷路径,docker-compose,docker-swarm,Docker Compose,Docker Swarm,我将docker compose配置为创建默认卷,但现在我需要自定义卷的本地路径,我尝试使用绑定和按设备指定路径选项执行一些驱动程序选项,但在这种情况下,容器中的swarm throw错误“装载失败…”。。。目录“”不存在。那么如何配置卷的本地路径呢 这是我的码头工人 version: '3' services: xxx: image: image-xxx deploy: mode: replicated repl

我将docker compose配置为创建默认卷,但现在我需要自定义卷的本地路径,我尝试使用绑定和按设备指定路径选项执行一些驱动程序选项,但在这种情况下,容器中的swarm throw错误“装载失败…”。。。目录“”不存在。那么如何配置卷的本地路径呢

这是我的码头工人

version: '3'

services:
    xxx:
       image: image-xxx
       deploy:
           mode: replicated
           replicas: 2
       volumes:
         - xxxvolume:/usr/src/xxx/yyy/

volumes:
  xxxvolume:
    driver: 'local'

音量信息是

[
    {
        "CreatedAt": "2019-11-24T19:05:03+01:00",
        "Driver": "local",
        "Labels": {
            "com.docker.stack.namespace": "XX"
        },
        "Mountpoint": "/var/lib/docker/volumes/xxx/_data",
        "Name": "XX_xxvolume",
        "Options": null,
        "Scope": "local"
    }
]

docker-compose.yml 并运行此命令

docker-compose up -d

最后在同一路径中添加卷目录

你能试试这个吗;“卷:-./xxx卷:/usr/src/xxx/yyy/”。仅在命令的开头添加“/”,我尝试过这样做,但在这种情况下,docker甚至无法在compose中构建:/我添加了示例用法。请检查。它可以工作,但需要3.7版。我有3.0版,但它不工作。无论如何,谢谢你的帮助,阿里:)
docker-compose up -d