Cage
Cage é um wrapper de código aberto em torno do Docker Compose que permite que você configure e execute múltiplos componentes dependentes como uma única aplicação. Permite também que você orquestre a execução de componentes, como imagens em Docker, código de serviço do repositório, scripts para carregar datastores e pods, que são contêineres executados juntos como um só. O Cage usa o formato de arquivo de configuração Docker Compose v2. Ele resolve algumas das lacunas do Docker Compose, como suporte a múltiplos ambientes, incluindo o ambiente de desenvolvimento para executar aplicações distribuídas na máquina local, e o ambiente de testes para executar testes de integração e produção.