我正在尝试创建一个包含--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 issuethis 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:

09-27 08:52