Pular para o conteúdo
aprendana web

Docker

Docker Compose na prática

Suba aplicação e banco de dados com um único arquivo de configuração.

RMRafael Marques1 min de leitura

O Docker Compose descreve vários containers em um arquivo compose.yaml e sobe tudo com um comando.

Um exemplo completo

services:
  app:
    build: .
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgres://app:segredo@db:5432/app
    depends_on:
      - db
  db:
    image: postgres:17
    environment:
      POSTGRES_USER: app
      POSTGRES_PASSWORD: segredo
    volumes:
      - dados:/var/lib/postgresql/data
volumes:
  dados:

Comandos essenciais

docker compose up -d     # sobe em segundo plano
docker compose logs -f   # acompanha os logs
docker compose down      # derruba os serviços

Por que usar

Os serviços se encontram pelo nome (db), os dados ficam no volume e o ambiente inteiro pode ser recriado em segundos.

Compartilhar:
#Docker#Compose
RM

Escrito por

Rafael Marques

Criador do Aprenda na Web

Compartilho o que aprendo sobre servidores, containers, desenvolvimento web e automação — sempre de forma prática e testada.

Canal no YouTube ↗

Artigos relacionados

Docker

Introdução ao Docker

Aprenda os conceitos fundamentais do Docker: imagens, containers e o seu primeiro comando.

1 min

Newsletter

Conhecimento novo, diretamente na sua caixa de entrada.

Novos artigos e vídeos, sem spam. Cancele quando quiser.