ANÚNCIO

~/questoes/devops

O que o comando docker-compose down faz exatamente?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência #08 – O que é́ o Docker Compose e como utilizá-lo? | Thi Code
Para fixar

Entendendo o docker-compose down

Conceito central

O comando docker-compose down é responsável por parar e remover todos os containers que estão rodando conforme as definições do arquivo docker-compose.yml. Ele limpa os recursos dos containers, mas mantém intactos as imagens Docker e os volumes persistentes.

Por que essa resposta faz sentido

A alternativa B está correta porque docker-compose down realiza exatamente essa operação: interrompe os containers em execução e os remove, limpando completamente os recursos associados àquela configuração. É o oposto de docker-compose up.

Armadilhas comuns

  • Confundir docker-compose down com docker-compose stop: stop apenas pausa os containers, down os remove definitivamente.
  • Achar que docker-compose down deleta dados dos volumes: volumes nomeados persistem mesmo após down, apenas os containers são removidos.
  • Pensar que as imagens Docker serão removidas: o comando down remove apenas os containers, as imagens continuam disponíveis no seu sistema.

Entenda as alternativas

A

Docker-compose down não faz backup automático dos dados dos volumes. Se você quer preservar dados, deve gerenciar os volumes corretamente na sua configuração ou fazer backup manualmente antes de executar o comando.

B

Esta é a resposta correta. O docker-compose down interrompe todos os containers em execução e os remove completamente, limpando os recursos associados à configuração. As imagens e volumes nomeados persistem, mas os containers são eliminados.

C

O docker-compose down não redimensiona recursos. Para modificar limites de CPU ou memória dos containers, você precisa alterar o arquivo docker-compose.yml e reiniciar os serviços, não usar o comando down.

D

Isso descreve o comportamento de docker-compose stop, não de docker-compose down. O stop pausa os containers mantendo-os intactos, enquanto down os remove completamente.

Dica prática: Use docker-compose down quando terminar de trabalhar em um projeto e quiser liberar recursos da sua máquina. Use docker-compose stop se precisar pausar os serviços temporariamente mas quer mantê-los prontos para reiniciar rapidamente.

Revise pensando: Qual é a principal diferença entre docker-compose down e docker-compose stop?