我正在尝试创建一个包含--volumes-from
指令的docker-compose.yml文件。有人知道语法吗?
我一直在网上寻找一段时间,看来--volumes-from
命令仅可作为docker命令使用。我希望我错了。
最佳答案
2016年2月:
docs/compose-file.md
提到:
(如果未指定访问级别,则将使用读写。)
volumes_from:
- service_name
- service_name:ro
- container:container_name
- container:container_name:rw
例如(from this issue或this one)
version: "2"
services:
...
db:
image: mongo:3.0.8
volumes_from:
- dbdata
networks:
- back
links:
- dbdata
dbdata:
image: busybox
volumes:
- /data/db
注意2017年8月:带有docker-compose version 3, regarding volumes:
例:
version: "3.2"
services:
web:
image: nginx:alpine
volumes:
- type: volume
source: mydata
target: /data
volume:
nocopy: true
- type: bind
source: ./static
target: /opt/app/static
db:
image: postgres:latest
volumes:
- "/var/run/postgres/postgres.sock:/var/run/postgres/postgres.sock"
- "dbdata:/var/lib/postgresql/data"
volumes:
mydata:
dbdata: