docker network create
O comando docker network create é utilizado para criar uma nova rede no Docker. As redes Docker permitem que containers se comuniquem entre si, além de controlar como esses containers se conectam a recursos externos. Ao criar uma rede, você pode especificar diferentes drivers e configurações de rede, como sub-redes, gateways e opções de DNS.
Sintaxe
docker network create [OPTIONS] NETWORKNETWORK: O nome da rede que você deseja criar.
Opções Comuns
-d,--driver: Especifica o driver de rede a ser usado (por padrão, o driver ébridge).--subnet: Define o intervalo de endereços IP para a rede em formato CIDR (ex:192.168.1.0/24).--gateway: Define o gateway padrão para a rede.--ip-range: Define um intervalo de endereços IP para alocação de containers.--internal: Cria uma rede interna, que isola a rede de tráfego externo.--attachable: Permite que containers sejam conectados e desconectados dinamicamente dessa rede.
Drivers de Rede
bridge: Rede padrão para containers no mesmo host Docker.
host: Compartilha a rede do host com o container.
overlay: Conecta containers em diferentes hosts Docker, geralmente usado em clusters Swarm.
none: Cria um container sem qualquer configuração de rede.
macvlan: Permite que containers pareçam ter uma interface de rede física na rede local.
Exemplos
Criar uma Rede com o Driver Padrão (
bridge):Isso cria uma rede
my_bridge_networkusando o driverbridge.Criar uma Rede com Subnet e Gateway Específicos:
Esse comando cria uma rede chamada
my_custom_networkcom a subnet192.168.1.0/24e o gateway192.168.1.1.Criar uma Rede Overlay para Clusters Swarm:
Isso cria uma rede
my_overlay_networkque pode ser usada para conectar containers em diferentes hosts dentro de um cluster Swarm.Criar uma Rede Interna:
Esse comando cria uma rede
my_internal_networkque é isolada e não permite conexões externas.
Verificando Redes Criadas
Para listar todas as redes criadas no Docker, use:
Isso exibirá todas as redes disponíveis, junto com seus drivers e IDs.
Exemplo de Documentação
Configuração Avançada: Especificando Subnet e Gateway
Se você precisar definir uma subnet específica e um gateway para sua rede:
Usando Drivers de Rede Diferentes
Para criar uma rede overlay, ideal para clusters Swarm:
Criando uma Rede Interna
Para isolar completamente a rede, impedindo o tráfego externo:
Verificação e Gerenciamento de Redes
Você pode listar as redes disponíveis no Docker com:
Esse comando mostrará todas as redes criadas, permitindo que você gerencie sua topologia de rede de forma eficiente.
Last updated