Como posso impedir docker-compose up
a cópia de volumes salvos da sessão anterior em um contêiner? Na verdade, quero que o Docker Compose se comporte como docker run
o que descarta o conteúdo de volumes privados quando seu contêiner é encerrado.
Como posso impedir docker-compose up
a cópia de volumes salvos da sessão anterior em um contêiner? Na verdade, quero que o Docker Compose se comporte como docker run
o que descarta o conteúdo de volumes privados quando seu contêiner é encerrado.
Parece que não existe nenhuma opção para impedir o
docker-compose up
uso de volumes de uma sessão anterior. A melhor alternativa que pude pensar é parar os contêineres e remover os contêineres e seus volumes privados:Observe que, ao contrário
docker-compose down --volumes
, isso preserva os volumes nomeados .Tente usar
docker-compose up --force-recreate
. Consulte https://docs.docker.com/compose/reference/up/ para obter mais detalhes.Acho que o problema é
docker-compose up
reutilizar os contêineres existentes, portanto, os volumes existentes também são reutilizados (não há cópia real dos dados).