Ako nájsť IP adresu kontajnera Docker?

How Find Ip Address Docker Container



Správcovia siete vo svete Dockera majú značnú povinnosť naučiť sa sieťové komponenty zahrnuté vo virtualizačných platformách, ako sú Microsoft, Red Hat a ďalšie. Inštalácia kontajnera však nie je taká jednoduchá; vhodne nakonfigurovaná architektúra kontajnera vyžaduje rozsiahle znalosti siete.

Na vyriešenie tohto problému bola vytvorená sieť Docker. Sieť Docker definuje zónu dôveryhodnosti pripojenia, v ktorej môžu kontajnery v tejto sieti voľne komunikovať. Každá sieť má na hostiteľovi svoje mostové rozhranie a komunikácia medzi týmito rozhraniami je filtrovaná pomocou pravidiel brány firewall. Kontajnery v zóne s takmer rovnakou sieťou Docker a rozhraním premosťovania hostiteľa môžu často medzi sebou komunikovať.







Docker spravuje adresy IP pre kontajnery spustené na jednom hostiteľovi, ale nemá žiadnu viditeľnosť pri správe adries IP na niekoľkých serveroch v klastri kontajnerov. Nastavenia jedného kontajnera sú v spoločnostiach v reálnom svete neobvyklé. Spravidla majú tiež virtuálne stroje a skutočných hostiteľov. Výsledkom je, že IP adresy musia byť v rámci podniku spravované holisticky.



Každý kontajner Docker, ktorý sa pripojí k sieti, sa kontajner predvolene priradí na pridelenie adresy IP. Každá sieť má predvolenú masku podsiete, ktorá sa neskôr použije ako skupina na distribúciu adries IP. V nižšie uvedenom návode vám povieme spôsob, ako skontrolovať IP adresu kontajnera docker.



Predpoklady

Ak chcete skontrolovať IP adresu kontajnera ukotviteľného panela, uistite sa, že ste docker nainštalovali v ktoromkoľvek z požadovaných operačných systémov. V našom prípade implementujeme túto metódu v systéme Linux Linux 20.04.





Metóda na kontrolu adresy IP kontajnera v doku

Ak chcete skontrolovať IP adresu dokovacieho kontajnera, musíte otvoriť terminál systému Ubuntu 20.04. Môžete ho otvoriť pomocou Ctrl+Alt+T alebo vyhľadaním v oblasti aplikácie. Po otvorení postupujte podľa nasledujúcich uvedených krokov.

Krok 1: Rozhrania dokovača

Všetci si uvedomujeme, že môžeme použiť Docker na spustenie našej aplikácie v balíku prostredí nazývanom kontajner. Kedykoľvek chcete, aby kontajnery navzájom komunikovali, môžete predpokladať, že sieť, ktorú vytvárajú, je premosťovacou sieťou. Ak chcete získať zoznam sietí, zadajte do terminálu nasledujúci príkaz:



$dokovacia sieťls

Tento príkaz predvádza siete navrhnuté Dockerom, ktoré nie je možné odpojiť. Výsledok zobrazí kontajnerové siete, ktoré sú generované počas bežnej inštalácie Dockeru. Ako vidíte, každá sieť má svoje ID a NÁZOV. Každej sieti je priradený jeden ovládač.

Stojí za zmienku, že mostové a hostiteľské siete majú takmer rovnaký názov ako ich príslušní vodiči. Sieť mosta je prepojená s vodičom mosta, ako je znázornené na výstupe vyššie.

Je dôležité mať na pamäti, že sieť a ovládač nie sú to isté. Sieť a ovládač na tomto obrázku majú rovnaký názov a nie sú to isté. Mostová sieť je tiež preverovaná lokálne, ako je uvedené vo vyššie uvedenom výsledku.

Toto určuje, že sieť je obmedzená na tohto hostiteľa Dockera. To platí pre všetky siete založené na moste, pretože ovládač mosta umožňuje iba siete s jedným hostiteľom.

Krok 2: Skontrolujte funkcie kontajnera

Teraz musíte získať buď ID alebo názov kontajnera. Na dosiahnutie tohto cieľa môžete použiť nasledujúci príkaz:

$dockerps


Vo výstupe sa zobrazí ID a názov kontajnerov. Môžete ich použiť v ďalších krokoch.

Krok 3: Použitie bash

Sieťové ID kontajnera môžete získať aj tak, že k nemu pripojíte bash shell. w. Príkazom spustíte bash kontajnera.

$sudodockerexekútor- to je<kontajnerid> bash

Vykonanie tohto príkazu bude nejaký čas trvať. Ale zavedie vás do schránky kontajnera v doku.

Krok 4: Nainštalujte iproute

Teraz musíte nainštalovať iproute2 a skontrolovať IP adresu. Na tento účel použite nižšie uvedený príkaz.

$apt-get nainštalovaťiproute2

Na jeho úspešnú inštaláciu si musíte chvíľu počkať.

Krok 5: Skontrolujte IP adresu

Teraz sme všetci pripravení skontrolovať IP adresu nášho docker kontajnera. Použite nasledujúci uvedený príkaz.

$ip addr | uchopenieglobálne

Výstup zobrazuje IP adresu, ako je zobrazená na obrázku v prílohe.

Záver

V tomto návode sme sa pokúsili rozpracovať koncept siete v Dockere. Naučili sme vás tiež metódu kontroly IP adresy docker kontajnera. Dúfam, že ľahko skontrolujete IP adresu požadovaného kontajnera v doku.