docker compose
Suba um app inteiro (web, banco de dados…) a partir de um arquivo docker-compose.yml com um comando.
>_ Teste aqui: um Linux simulado, nesta páginanada roda no seu computador
Carregando o terminal…
Exemplos
-
docker compose up -d -
docker compose ps -
curl localhost:3000 -
docker compose logs -
docker compose down -
docker compose up -d --build
Como funciona
O docker compose lê o docker-compose.yml, que lista os serviços de um app (por exemplo um servidor web e o banco de dados dele), e sobe todos juntos, numa rede própria.
O docker compose up -d cria o que precisa ser criado, monta a rede e inicia cada serviço em segundo plano. O docker compose down para e remove tudo de novo, de uma vez.
Sintaxe
docker compose [OPÇÕES] COMANDO
Opções
| Opção | O que faz |
|---|---|
up -d | inicia todos os serviços em segundo plano |
ps | lista os serviços e o status |
logs | mostra o que os serviços escreveram |
down | para e remove os serviços e a rede |
--build | recria as imagens antes (com o up) |
Bom saber
- Os serviços se acham pelo nome na rede deles: o serviço web chega no banco como
db, não comolocalhost. - O antigo
docker-compose(com hífen) é a mesma ferramenta, versão 1. Instalações novas usamdocker compose.