====== 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.