Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Docker Composer e Banco de Dados

Eu fiquei com uma dúvida a respeito do Docker, pois quando você instancia um container você tem que criar um volume para que haja persistência dos dados, e porque com o Docker Composer por exemplo não há essa necessidade?? Sendo que ele vai criar um container igualmente aos outros, eu não consegui entender isso.

1 resposta
solução!

Oi Carlos, em que conteúdo te originou essa dúvida?

O docker compose pode ter volumes, assim como os containers. Exemplo:

version: "3.7"
services:
  web:
    image: nginx:alpine
    volumes:
      - type: volume
        source: mydata
        target: /data
        volume:
          nocopy: true
      - type: bind
        source: ./static
        target: /opt/app/static

  db:
    image: postgres:latest
    volumes:
      - "/var/run/postgres/postgres.sock:/var/run/postgres/postgres.sock"
      - "dbdata:/var/lib/postgresql/data"

volumes:
  mydata:
  dbdata: