1
resposta

Docker-compose e volumes

O curso é top, porém sentir a falta de uma aula sobre volumes para docker-compose. Estou criando um docker-compose que vai criar um container do SQL Sever, gostaria neste arquivo criar um volume para criar um banco de dados quando o mesmo não existir, como faço?

1 resposta

Olá Júlio, tudo bem? Nesse caso, você poderia fazer um bind de pastas, você poderia ligar a pasta atual (onde está o docker-compose.yml), para a pasta do container que você vai criar da seguinte forma:

  volumes:
   - ./bancodedados:/var/<nome-pasta-data>

Porém acho que não é viável você criar um volume pelo docker-compose, já que os mesmos só podem ser criados usando o docker diretamente, você pode ler mais sobre isso nessa minha resposta desse outro tópico aqui do fórum.

Espero ter ajudado!