O que é o Docker Compose?
O Docker Compose é uma ferramenta para definir e executar aplicações Docker com múltiplos contêineres usando um arquivo YAML (docker-compose.yml). Em vez de executar longos comandos docker run com muitos flags, você descreve a configuração do seu serviço declarativamente em um arquivo e inicia tudo com docker compose up. Isso facilita o controle de versão da configuração do contêiner, o compartilhamento com membros da equipe e a reprodução consistente de ambientes. Esta ferramenta converte um comando docker run na definição de serviço Compose equivalente, lidando com portas (-p), variáveis de ambiente (-e), volumes (-v), políticas de reinicialização (--restart), redes (--network), limites de recursos (--memory, --cpus), rótulos, capacidades, verificações de integridade, logging e mais.
Como usar Docker Run para Compose
-
Cole o seu comando docker run completo na caixa de entrada (incluindo 'docker run').
-
A saída docker-compose.yml é gerada instantaneamente enquanto você digita.
-
Clique em um dos botões de exemplo para carregar um comando de exemplo pré-criado.
-
Revise o YAML gerado — redes nomeadas são produzidas com 'external: true' como ponto de partida.
-
Clique em Copiar para copiar o YAML para a área de transferência e salve como docker-compose.yml.