Com es pot trobar l'adreça IP d'un contenidor Docker?

How Find Ip Address Docker Container



Els administradors de xarxa del món Docker tenen una obligació important d’aprendre els components de xarxa inclosos en plataformes de virtualització com Microsoft, Red Hat i altres. Tanmateix, instal·lar un contenidor no és tan fàcil; per configurar adequadament una arquitectura de contenidors, cal una forta experiència en xarxa.

La xarxa Docker es va crear per solucionar aquest problema. Una xarxa Docker defineix una zona de confiança de connectivitat en què els contenidors d’aquesta xarxa es poden comunicar lliurement. Cada xarxa té la seva interfície de pont a l'amfitrió i la comunicació entre aquestes interfícies es filtra mitjançant regles de tallafoc. Els contenidors d'una zona amb gairebé la mateixa xarxa Docker i la interfície de pont de l'amfitrió sovint es poden comunicar entre ells.







Docker gestiona adreces IP per a contenidors que s’executen en un sol amfitrió, però no té visibilitat per gestionar adreces IP en diversos servidors d’un clúster de contenidors. La configuració d’un contenidor únic és poc freqüent a les empreses del món real. Normalment també tenen màquines virtuals i amfitrions reals. Com a resultat, les adreces IP s’han de gestionar de manera integral a tota l’empresa.



Totes les xarxes Docker que s'uneixen al contenidor per assignar una adreça IP per defecte. I cada xarxa té una màscara de subxarxa per defecte, que posteriorment s’utilitzarà com a agrupació per distribuir adreces IP. Al tutorial següent, us explicarem el mètode per comprovar l’adreça IP d’un contenidor d’acoblament.



Requisits previs

Per comprovar l'adreça IP d'un contenidor d'acoblament, assegureu-vos que heu instal·lat acoblador en qualsevol dels sistemes operatius que vulgueu. En el nostre cas, estem implementant aquest mètode al sistema Ubuntu 20.04 Linux.





Mètode per comprovar l'adreça IP d'un contenidor d'acoblament

Per comprovar l'adreça IP d'un contenidor d'acoblament, heu d'obrir el terminal del sistema Ubuntu 20.04. Podeu obrir-lo mitjançant Ctrl + Alt + T o cercant-lo a l'àrea de l'aplicació. Un cop obert, seguiu els passos següents.

Pas 1: interfícies Docker

Tots som conscients que podem utilitzar Docker per executar la nostra aplicació en un entorn inclòs anomenat contenidor. Sempre que vulgueu que els contenidors es comuniquin entre ells, podeu suposar que la xarxa que construeixen és una xarxa pont. Per recuperar una llista de xarxes, escriviu l'ordre següent al terminal:



$xarxa dockerls

Aquesta ordre demostra les xarxes dissenyades per Docker que no es poden desmuntar. El resultat mostra les xarxes de contenidors que es generen durant una instal·lació normal de Docker. Com podeu veure, cada xarxa té el seu ID i NOM. S'assigna un controlador únic a cada xarxa.

Val a dir que les xarxes de pont i d’amfitrió tenen gairebé el mateix nom que els seus respectius controladors. La xarxa de ponts està enllaçada amb el controlador de pont, tal com es mostra a la sortida anterior.

És vital recordar que la xarxa i el controlador no són les mateixes coses. La xarxa i el controlador d’aquesta il·lustració comparteixen el mateix nom i no són el mateix. La xarxa de ponts també es projecta localment, tal com es mostra al resultat anterior.

Això especifica que la xarxa està limitada a aquest amfitrió Docker. Això és cert per a totes les xarxes basades en ponts, ja que el controlador de pont només permet la creació de xarxes amb un sol amfitrió.

Pas 2: comproveu les funcions del contenidor

Ara heu d'obtenir l'identificador o el nom del contenidor. Podeu utilitzar l'ordre següent per aconseguir-ho:

$acobladorps


A la sortida, es mostra l'identificador i el nom dels contenidors. Podeu utilitzar-los en altres passos.

Pas 3: utilitzar el bash

També podeu adquirir l’identificador de xarxa d’un contenidor connectant-hi un shell bash. w. Utilitzeu l'ordre per començar el bash del contenidor.

$suoacobladorexec–És<contenidoridentificador> bash

L'execució d'aquesta ordre trigarà una mica. Però us portarà a la caixa del contenidor del docker.

Pas 4: instal·leu iproute

Ara heu d’instal·lar l’iproute2 i comprovar l’adreça IP. Per a això, utilitzeu l'ordre que es mostra a continuació.

$apt-get installiproute2

Cal esperar un temps per a la seva instal·lació amb èxit.

Pas 5: comproveu l'adreça IP

Ara estem a punt per comprovar l'adreça IP del nostre contenidor d'acoblament. Utilitzeu l'ordre següent.

$ip addr | adherènciaglobal

La sortida mostra l'adreça IP tal com es mostra a la captura de pantalla adjunta a dalt.

Conclusió

En aquest tutorial, hem intentat aprofundir en el concepte de xarxa a Docker. A més, us hem ensenyat el mètode per comprovar l'adreça IP d'un contenidor d'acoblament. Espero que comproveu fàcilment l’adreça IP del contenidor d’acoblament requerit.