O Docker revolucionou a forma como desenvolvemos e entregamos aplicações, mas gerenciar vários containers manualmente pode ser confuso e trabalhoso. Para não haver esse tipo de problema que entra o Docker Compose. Docker compose é uma ferramenta poderosa que permite definir e orquestrar múltiplos containers de forma simples e organizada, usando um único arquivo YAML (nome de arquivo padrão: docker-compose.yml).
✅ Em que momento usar o Docker compose?
Quando vc tiver aplicações que conversam entre si, é ideal usar o Docker Compose, Pq ele permite agrupar esses serviços. Por exemplo: uma aplicação web pode depender de um banco de dados e de um cache, e todos esses containers podem ser definidos e gerenciados juntos.
Beneficios:
Serviços como, imagens, porta, rede entre outros ficam descritos no mesmo arquivo, assim, ficam mais facil de serem manipulados.
Com apenas um simples comando, conseguimos subir, para reconstruir toda a stack de serviços, só isso já elimina a necessidade de escrever varios comandos para instanciar apenas um container.
O mesmo arquivo pode ser usado em diferentes máquinas e ambientes (local, staging, produção), garantindo consistência e evitando o famoso “na minha máquina funciona”. Isso é possível porque toda a aplicação é encapsulada em containers, que incluem suas dependências e configuram um ambiente padronizado.
Independentemente se você estiver rodando em Linux, Windows ou macOS, o Docker garante essa compatibilidade.
Código usado:
- docker-compose -f docker-compose-local.yml -p dev-store up -d Explicação dos termos: -f: especifica qual arquivo YAML usar (ex.: docker-compose-local.yml). -p: define o nome do projeto (usado para nomear containers, rede e volumes). up: sobe todos os serviços definidos no YAML. -d: executa em modo “detached” (em segundo plano).
- É importante usar para n ficar preso no terminal.
Top comments (0)