focado na simplicidade, permite a definição de toda a infraestrutura de desenvolvimento (app, banco de dados, cache, mensageria) em um único arquivo YAML.

  • escopo: geralmente limitado a um único computador (host).
  • praticidade: com apenas um comando (docker-compose up), é possível subir todos os serviços com as redes e volumes já conectados.
  • uso ideal: ambientes de desenvolvimento, testes locais e pequenas automações de CI/CD.
  • docker-compose.yml: arquivo onde são declaradas a imagem, as portas a serem expostas, as variáveis de ambiente e a ordem de inicialização (ex: “só subir o app quando o banco estiver pronto”).