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