由于文件说,卷,如果你在
version3你可以用
The top-level volumes定义一个名为体积
db-data低于EE代码,你可以在每一个服务像这样引用它:
version: "3"services: web: nginx:alpine ports: - "80:80" postgres: image: postgres:9.4 volumes: - db-data:/var/lib/db backup: image: postgres:9.4 volumes: - db-data:/var/lib/backup/data redis: image: redis ports: - "6379:6379" volumes: - ./data:/datavolumes: db-data:
2.0版:
volumes_from允许您从另一个服务或容器挂载所有数据或卷,则必须指定访问级别,以如何在代码中使用文档说明卷如何使用:
version: "2"services: web: image: nginx:alpine ports: - "80:80" volumes_from: - redis:rw postgres: image: postgres:9.4 volumes: - /data/webapp backup: image: postgres:9.4 volumes: - /var/lib/backup/data redis: image: redis ports: - "6379:6379" volumes: - /data/db
要在上面的代码中
redis定义一个卷服务,然后可以在另一个容器中使用,例如
web,
volumes_from看起来像Web服务,请使用该卷服务指定对
readand write



