docker-compose volume_from使用示例
您能否提供一个示例,说明使用volumes_from
容器A到容器B 共享路径,以及容器B在共享完成后如何访问该路径。
谢谢
回答:
由于文件说,卷,如果你在version
3你可以用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:/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
以上是 docker-compose volume_from使用示例 的全部内容, 来源链接: utcz.com/qa/433894.html