Docker

Dominando o Docker Compose: comandos stop, down, up e start

Spread the love

O Docker Compose simplifica o gerenciamento de aplicações multi-container. No entanto, seus comandos — stop, down, up e start — podem ser confusos. Este guia esclarece suas diferenças para melhorar seu fluxo de trabalho com o Docker Compose.

Sumário

Entendendo docker compose stop e docker compose down

Ambos os comandos interrompem os contêineres do seu aplicativo, mas seu impacto difere significativamente:

Funcionalidade docker compose stop docker compose down
Ação Para os contêineres em execução suavemente. Para os contêineres, então remove contêineres, redes e volumes.
Contêineres Os contêineres permanecem; podem ser reiniciados. Os contêineres são removidos.
Redes As redes são preservadas. As redes são removidas.
Volumes Os volumes são preservados. Os volumes são removidos (a menos que a flag -v seja usada).
Persistência de Dados Os dados nos volumes são mantidos. Os dados nos volumes são perdidos a menos que preservados com -v.
Reinicialização Use docker compose start para reiniciar. Requer docker compose up para reiniciar.
Caso de Uso Parada temporária; reinicialização rápida. Desligamento limpo e remoção completa do aplicativo.

Em essência: docker compose stop pausa seu aplicativo, enquanto docker compose down o desinstala. Use stop para interrupções temporárias e down para um início limpo. Sempre considere a flag -v com down para preservar dados valiosos.

Comparando docker compose start e docker compose up

Ambos os comandos colocam seu aplicativo online, mas seu comportamento depende do estado anterior do aplicativo:

Funcionalidade docker compose start docker compose up
Ação Inicia contêineres previamente parados. Cria, inicia e gerencia contêineres e redes.
Contêineres Inicia apenas contêineres parados existentes. Cria contêineres se eles não existirem; inicia os existentes.
Redes Usa redes existentes. Cria redes se elas não existirem; usa as existentes.
Volumes Usa volumes existentes. Cria volumes se eles não existirem; usa os existentes.
Pré-requisitos Requer contêineres pré-existentes (de um docker compose up anterior ou criação manual). Nenhuma existência de contêiner anterior é necessária.
Caso de Uso Reiniciando um aplicativo parado. Configuração inicial e reinícios subsequentes após docker compose down.

docker compose start reinicia contêineres parados, enquanto docker compose up é abrangente, lidando com a criação e inicialização. Use start após stop e up para configuração inicial ou um novo início após down. A flag -d com up executa contêineres separados (em segundo plano).

Dominar esses comandos garante o uso eficiente de recursos e a preservação de dados. Consulte sempre a documentação oficial do Docker Compose para obter as informações mais recentes e opções avançadas.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *