Como obter o endereço IP de um contêiner Docker do host no Windows

Como Obter O Endereco Ip De Um Conteiner Docker Do Host No Windows



Ao trabalhar com o Docker, os desenvolvedores criam e executam muitos contêineres em sua máquina host. Às vezes, fica muito difícil para os desenvolvedores acompanhar todos os contêineres existentes. Além disso, se você estiver usando compose ou network, poderá haver vários contêineres em execução dentro da rede.

Se o contêiner for executado com a rede de contêiner padrão. Isso significa que o contêiner está utilizando a funcionalidade integrada da rede Docker para se comunicar com outros contêineres e com o sistema host. Para determinar qual contêiner está em execução e qual foi interrompido, os desenvolvedores devem ter os endereços IP desses contêineres.







Este guia fornecerá diferentes comandos para obter o endereço IP do contêiner Docker do host no Windows.



Como obter o endereço IP do Docker Container do Host no Windows?

Para encontrar o endereço IP do contêiner Docker do host no Windows, os comandos listados abaixo são usados:



Usando “docker network inspecionar”





Para obter o endereço IP do contêiner Docker, primeiro liste e selecione a imagem Docker para gerar um novo contêiner executando o seguinte comando:

imagens da janela de encaixe



A partir da saída fornecida abaixo, selecionamos o élico Imagem do Docker:

Então, use o execução do contêiner docker comando para criar um novo contêiner Docker usando a imagem selecionada:

execução do contêiner docker -d --nome =vital_con1 élico

Como você pode ver, nosso novo contêiner foi criado com sucesso:

A seguir, liste os contêineres atualmente em execução por meio do janela de encaixe ps comando para verificação:

janela de encaixe obs:

Por fim, execute o docker inspecionar comando para exibir o endereço IP do contêiner Docker:

docker inspeciona vital_con1

Depois de executar o comando fornecido acima, ele exibirá informações detalhadas sobre o contêiner específico:

Role para baixo no terminal e encontre o “ Endereço de IP ' campo. O endereço IP do contêiner atualmente em funcionamento chamado vital_con1 é 172.17.0.3 :

Usando “dockerexec”

O /etc/hosts arquivo dentro de um contêiner é um arquivo de sistema usado para mapear os nomes de host para os endereços IP, incluindo o endereço IP atribuído ao próprio contêiner. Para recuperar este endereço IP, execute o docker exec -it comando.

janela de encaixe executivo -isto vital_con1 / caixa / festa

Depois de fazer isso, você será movido para a sessão do shell interativo. Agora, execute o gato comando para mostrar os dados disponíveis do /etc/hosts arquivo:

gato / etc. / anfitriões

Como você pode ver, o endereço IP do contêiner específico foi recuperado com sucesso:

Usando “docker network inspecionar”

Como sabemos, por padrão os contêineres estão conectados à rede bridge. Podemos inspecionar a rede para descobrir o endereço IP do contêiner executando o comando docker network inspeciona comando. Para fazer isso, primeiro execute o comando fornecido para exibir as redes existentes:

rede docker eu

Aqui, selecionamos o ponte rede para processo posterior:

Agora, execute o comando indicado abaixo junto com o nome da rede como ponte :

rede docker inspecionar ponte

Depois de executar o comando acima, role para baixo até o Containers bloquear e localizar o Endereço IPV4 campo:

Fornecemos a maneira mais fácil de encontrar o endereço IP do contêiner Docker no host no Windows.

Conclusão

Existem diferentes comandos usados ​​para obter o endereço IP de um contêiner Docker do host no Windows, como inspeção de rede docker , docker exec -it /bin/bash , e a rede docker inspecionar ponte comandos. Este blog ilustrou as diferentes maneiras de recuperar o endereço IP do contêiner Docker do host.