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.
Author: JavaSa, 2017-08-04

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

 5
Author: julian salas, 2017-08-04 15:27:47