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.
