docker-compõe os volumes a partir do exemplo de Utilização
pode por favor fornecer um exemplo para partilhar um caminho usando {[[0]} do contentor a ao Contentor B, para além de como o contentor B pode aceder a este caminho após a partilha ser feita.
Obrigado.1 answers
Como a documentação dizia volumes Se você está em version 3
você pode usar {[3] } para definir um volume nomeado como db-data
o código ee abaixo e você pode referenciá-lo em todos os Serviços algo assim:
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:
Versão 2. 0:
volumes_from
permitir-lhe-á montar todos os dados ou volume de outro serviço ou contentor, terá de indicar o nível de acesso como a documentação dizia volumes de no seu código, poderá usar algo como isto:
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
To o código acima reddis
define um serviço de volume e então você pode usar em outro container, por exemplo web
com volumes_from
aparência de serviço web use esse serviço de volume especificar o nível de Acesso para read and write