Liste:
docker network ls
Você normalmente verá redes como:
bridge
host
none
Criar rede
docker network create lab-net
Criar containers
docker run -d \
--name servidor \
--network lab-net \
nginx
Agora:
docker run --rm \
--network lab-net \
curlimages/curl \
http://servidor
Observe:
http://servidor
Não precisamos saber o IP.
O Docker fornece resolução de nomes na rede criada pelo usuário.
Inspecionar
docker network inspect lab-net
Descobrir IP
docker inspect servidor
Ou:
docker inspect \
-f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' \
servidor
Desafio
Crie uma rede chamada:
backend
Crie:
app01
app02
Faça app02 acessar app01 usando o nome do container.
