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”).