Jav*_*aSa 14 docker docker-compose
您能否提供一个使用volumes_from容器A到容器B 共享路径的示例,以及容器B在共享完成后如何访问此路径.
谢谢
jul*_*las 18
正如文档所说,如果你在你的卷,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:
Run Code Online (Sandbox Code Playgroud)
版本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
Run Code Online (Sandbox Code Playgroud)
以上面的代码redis定义卷服务,那么您可以在另一个容器使用例如web与volumes_from看起来像Web服务使用该卷的服务指定访问级别read and write
| 归档时间: |
|
| 查看次数: |
21224 次 |
| 最近记录: |