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
NETWORK: 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_network
usando o driverbridge
.Criar uma Rede com Subnet e Gateway Específicos:
Esse comando cria uma rede chamada
my_custom_network
com a subnet192.168.1.0/24
e o gateway192.168.1.1
.Criar uma Rede Overlay para Clusters Swarm:
Isso cria uma rede
my_overlay_network
que 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_network
que é 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