Pular para o conteúdo
Waldo Eller | Cloud/DevOps: início
InfraestruturaLinux

Módulo 12 — Docker Compose

Definição e orquestração de serviços com arquivos compose.yaml, portas e volumes declarativos.

Publicado em

1 min de leitura
Capa do artigo Módulo 12 — Docker Compose

Docker Compose descreve uma aplicação usando YAML.

Em vez de executar muitos comandos docker run, definimos os serviços em um arquivo.

Primeiro Compose

Crie:

mkdir -p ~/docker-labs/compose-web
cd ~/docker-labs/compose-web

Crie compose.yaml:

services:
  web:
    image: nginx:alpine
    ports:
      - "8080:80"

Suba:

docker compose up -d

Veja:

docker compose ps

Logs:

docker compose logs

Pare e remova:

docker compose down

Compose com volume

services:
  web:
    image: nginx:alpine
    ports:
      - "8080:80"
    volumes:
      - ./site:/usr/share/nginx/html:ro

Crie:

mkdir site
echo '<h1>Docker Compose Lab</h1>' > site/index.html

Depois:

docker compose up -d

Gostou da leitura?

Conecte-se comigo para acompanhar novas publicações e debater tecnologia.

Entrar em contato