Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    O que é Docker Compose?

    Docker Compose descreve serviços, redes e volumes em um arquivo e sobe o conjunto com um comando. Entenda o arquivo, o ciclo e os limites de uso.

    Também chamado de: Compose, docker-compose

    O que é Docker Compose

    Docker Compose é a ferramenta que descreve vários containers em um arquivo e sobe o conjunto com um comando. O arquivo declara os serviços, as imagens, as portas e os volumes que o ambiente precisa.

    O Compose descreve a execução, mas cada serviço continua sendo um container do Docker. A construção da imagem fica no Dockerfile.

    O que o arquivo descreve

    Cada serviço informa a imagem ou o caminho de construção, o comando, as variáveis, as portas e os volumes. As redes conectam os serviços por nome, e o Compose cria a rede interna do conjunto.

    As variáveis de ambiente podem vir de um arquivo separado. O arquivo de variáveis não deve entrar no repositório quando contém segredo.

    Subir, acompanhar e remover

    O comando de subida cria os containers que faltam e inicia o conjunto. O acompanhamento mostra os logs de cada serviço. A remoção encerra os containers e pode preservar ou apagar os volumes.

    A atualização recria o serviço alterado. O volume declarado continua no lugar, e a aplicação encontra o histórico que já estava gravado.

    Exemplo

    Como conferir

    Confira as imagens e as versões, as portas publicadas, os volumes e as variáveis. Suba o conjunto em uma máquina limpa e acompanhe os logs de cada serviço.

    O Compose não substitui o cluster quando a aplicação precisa de várias máquinas. Ele resolve bem o ambiente local e a primeira versão de um serviço.

    Dúvidas frequentes

    Perguntas frequentes sobre Docker Compose

    Compose substitui o Docker?
    Não. O Compose é uma forma de descrever e subir vários containers. Ele usa o Docker para construir imagens e executar os serviços.
    Compose serve para produção?
    Serve para cenários de escopo reduzido e para ambientes internos. Em produção com várias máquinas, a orquestração precisa de um sistema próprio.
    O que o arquivo descreve?
    Serviços, imagens, portas, volumes, redes e variáveis. O conjunto forma o ambiente que sobe com um comando e pode ser repetido em outra máquina.
    Como atualizar um serviço?
    Altere a imagem ou a configuração, rode o comando de subida e acompanhe os logs. O Compose recria o serviço alterado e mantém os volumes declarados.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, o Compose aparece no ambiente local e na primeira versão de um serviço com aplicação, banco e proxy.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano