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
docker network disconnect [OPTIONS] NETWORK CONTAINERNETWORK: 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:
docker network disconnect my_network my_containerNeste exemplo, o container
my_containerserá desconectado da redemy_network.Forçar a Desconexão de um Container:
docker network disconnect --force my_network my_containerAqui, o container
my_containerserá 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