Pular para o conteúdo
Waldo Eller | Cloud/DevOps: início
Voltar para Trilha: Docker na Prática
InfraestruturaLinux

Módulo 13 — Aplicação multicontainer

Conectando múltiplos serviços na mesma rede com Docker Compose e comunicação por service name.

Publicado em

1 min de leitura
Capa do artigo Módulo 13 — Aplicação multicontainer

Agora criaremos dois serviços.

Nginx
  │
  ▼
Aplicação

Crie compose.yaml:

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

  teste:
    image: curlimages/curl
    command: ["sleep", "infinity"]
    networks:
      - frontend

networks:
  frontend:

Suba:

docker compose up -d

Entre:

docker compose exec teste sh

Dentro:

curl http://web

O nome do serviço funciona como hostname.

Saia:

exit

Inspecionar rede

docker network ls

Observe que o Compose cria uma rede para o projeto.

Gostou da leitura?

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

Entrar em contato