docker:rede
Tabela de conteúdos
Redes (Docker)
Listando as redes disponíveis
$ docker network ls
Criando uma nova rede
Rede privada simples (bridge)
$ docker network create --subnet=[CIDR-da-rede] --gateway=[ip-gateway] redeX
A partir de uma VLAN existente (macvlan)
Com a interface já criada no Xen e no S.O., crie a rede no Docker:
$ docker network create -d macvlan --subnet=[CIDR-da-rede] --gateway=[ip-gateway] -o parent=[interface] redeX
Removendo uma rede
$ docker network rm redeX
Conectando contêiner a uma rede
$ docker network connect --ip [ip] redeX [nome-contêiner]
* Caso a rede tenha DHCP o parâmetro ip
não precisa ser informado
Desconectando contêiner de uma rede
$ docker network disconnect redeX [nome-contêiner]
Outros Comandos
Listar IPs alocados em uma rede:
# docker network inspect redeX | grep IPv4Address | cut -f2 -d":" | sed 'y/\"\,/\ \ /' | sed s/\ //g | sort -n
* comando útil quando se que saber o IP mais alto para alocação do IP seguinte.
docker/rede.txt · Última modificação: 27/04/2021 12:05 por 127.0.0.1