docker network disconnect
O comando docker network disconnect
é utilizado para desconectar um container de uma rede Docker. Isso é útil quando você precisa alterar a configuração de rede de um container sem precisar parar ou remover o container.
Sintaxe
NETWORK: O nome ou ID da rede da qual você deseja desconectar o container.
CONTAINER: O nome ou ID do container que você deseja desconectar da rede.
Opções Comuns
--force
: Força a desconexão de um container, mesmo que o container esteja em execução ou que a desconexão possa interromper as comunicações em andamento.
Exemplos
Desconectar um Container de uma Rede:
Neste exemplo, o container
my_container
será desconectado da redemy_network
.Forçar a Desconexão de um Container:
Aqui, o container
my_container
será forçadamente desconectado da redemy_network
, mesmo que isso interrompa as comunicações em andamento.
Notas Importantes
Se o container estiver conectado a várias redes, ele permanecerá conectado às outras redes após a execução do comando
docker network disconnect
.Desconectar um container de uma rede não o para, apenas remove sua capacidade de se comunicar com outros containers ou serviços na rede desconectada.
Se você desconectar o container da última rede à qual ele está conectado, ele não terá mais conectividade de rede.
Verificando Conexões de Rede
Para verificar de quais redes um container está conectado, use o comando:
Isso exibirá uma lista das redes às quais o container está atualmente conectado.
Exemplo de Documentação
Após a execução deste comando, o container web
será removido da rede frontend
, perdendo sua capacidade de se comunicar com outros containers nessa rede.
Forçando a Desconexão
Se você precisar forçar a desconexão, mesmo que o container esteja em execução e possa interromper comunicações:
Aqui, o container db
será forçado a se desconectar da rede backend
.
Verificando as Conexões
Para verificar as redes às quais um container está conectado:
Isso exibirá todas as redes conectadas ao container web
.
Last updated