Como encontrar o endereço IP de um contêiner Docker?

Como encontrar o endereço IP de um contêiner Docker?

Os administradores de rede no mundo do docker têm uma obrigação significativa de aprender os componentes de rede incluídos em plataformas de virtualização como Microsoft, Red Hat e outros. No entanto, a instalação de um contêiner não é muito fácil; Configurar adequadamente uma arquitetura de contêiner exige forte experiência em rede.

O Docker Networking foi criado para resolver este problema. Uma rede de docker define uma zona de confiança de conectividade na qual os contêineres nessa rede podem se comunicar livremente. Cada rede possui sua interface de ponte no host, e a comunicação entre essas interfaces é filtrada usando regras de firewall. Recipientes em uma zona com quase a mesma rede de docker e interface de ponte host podem se comunicar frequentemente.

Docker gerencia endereços IP para contêineres em execução em um único host, mas não tem visibilidade para gerenciar endereços IP em vários servidores em um cluster de contêineres. As configurações de contêiner único são incomuns em empresas do mundo real. Eles geralmente têm máquinas virtuais e anfitriões reais também. Como resultado, os endereços IP devem ser gerenciados holisticamente em toda a empresa.

Cada redes do docker que o contêiner se junta a alocar um endereço IP por padrão. E cada rede recebe uma máscara de sub -rede padrão, que é posteriormente usada como um pool para distribuir endereços IP. No tutorial abaixo, vamos lhe dizer o método para verificar o endereço IP de um contêiner do Docker.

Pré-requisitos

Para verificar o endereço IP de um contêiner do Docker, verifique se você instalou o Docker em qualquer um dos seus sistemas operacionais desejados. No nosso caso, estamos implementando este método no Ubuntu 20.04 Sistema Linux.

Método para verificar o endereço IP de um contêiner do Docker

Para verificar o endereço IP de um contêiner do Docker, você deve abrir o terminal do Ubuntu 20.04 Sistema. Você pode abri -lo usando "Ctrl+Alt+T" ou pesquisando -o na área de aplicativo. Uma vez aberto, siga as seguintes etapas listadas.

Etapa 1: Interfaces do Docker

Todos sabemos que podemos usar o Docker para executar nosso aplicativo em um ambiente em pacote chamado contêiner. Sempre que você deseja que os contêineres se comuniquem, você pode supor que a rede que eles criam é uma rede de ponte. Para recuperar uma lista de redes, digite o seguinte comando listado no terminal:

$ Docker Network LS

Este comando demonstra as redes projetadas pelo Docker que não são destacáveis. O resultado exibe as redes de contêineres que são geradas durante uma instalação regular do Docker. Como você pode visualizar, cada rede tem seu ID e nome. Um único driver é atribuído a cada rede.

Vale a pena notar que as redes "ponte" e "host" têm quase o mesmo nome que seus respectivos drivers. A rede da ponte está ligada ao motorista da ponte, conforme mostrado na saída acima.

É vital lembrar que a rede e o motorista não são as mesmas coisas. A rede e o driver nesta ilustração compartilham o mesmo nome, e eles não são a mesma coisa. A rede Bridge também é rastreada localmente, como mostrado no resultado acima.

Isso especifica que a rede é limitada a este host do Docker. Isso é verdade para todas as redes baseadas em ponte, pois o driver da ponte permite apenas redes de host único.

Etapa 2: Verifique os recursos do contêiner

Agora você tem que obter o id ou o nome do contêiner. Você pode usar o seguinte comando listado para conseguir isso:

$ docker ps


Na saída, o ID e o nome dos contêineres são exibidos. Você pode usá -los em mais etapas.

Etapa 3: Usando a festa

Você também pode adquirir o ID de rede de um contêiner conectando um shell de festa a ele. c. Use o comando para iniciar a festa do contêiner.

$ sudo docker execu -it Bash

A execução deste comando levará algum tempo. Mas isso o levará ao shell do Docker Container.

Etapa 4: Instale o iProute

Agora, você tem que instalar o iProute2 e verificar o endereço IP. Para isso, utilize o comando abaixo da listada.

$ apt-get install iproute2

Você tem que esperar algum tempo para sua instalação bem -sucedida.

Etapa 5: Verifique o endereço IP

Agora, estamos todos preparados para verificar o endereço IP do nosso contêiner do Docker. Use o seguinte comando listado.

$ ip addr | GROP GLOBAL

A saída mostra o endereço IP, conforme exibido na captura de tela anexada acima.

Conclusão

Neste tutorial, tentamos elaborar o conceito de networking no Docker. Além disso, ensinamos o método para verificar o endereço IP de um contêiner do docker. Espero que você verifique facilmente o endereço IP do seu contêiner do Docker necessário.