您能否提供一个示例,说明使用volumes_from容器A到容器B 共享路径,以及容器B在共享完成后如何访问该路径。
volumes_from
谢谢
由于文件说,卷,如果你在version 3你可以用The top-level volumes定义一个名为体积db-data低于EE代码,你可以在每一个服务像这样引用它:
version 3
The top-level volumes
db-data
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:/data volumes: 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服务,请使用该卷服务指定对read and write
redis
web
read and write