Kaip gauti „Docker“ konteinerio IP adresą iš pagrindinio kompiuterio sistemoje „Windows“.

Kaip Gauti Docker Konteinerio Ip Adresa Is Pagrindinio Kompiuterio Sistemoje Windows



Dirbdami su „Docker“, kūrėjai sukuria ir paleidžia daug konteinerių savo pagrindiniame kompiuteryje. Kartais kūrėjams tampa labai sunku sekti visus esamus konteinerius. Be to, jei naudojate kūrimą arba tinklą, tinkle gali būti vykdomi keli konteineriai.

Jei konteineris vykdomas naudojant numatytąjį sudėtinio rodinio tinklą. Tai reiškia, kad konteineris naudoja integruotą „Docker“ tinklo funkciją, kad galėtų bendrauti su kitais konteineriais ir pagrindine sistema. Norėdami nustatyti, kuris konteineris vykdomas, o kuris sustabdytas, kūrėjai turėtų turėti šių konteinerių IP adresus.







Šiame vadove bus pateiktos įvairios komandos, kaip gauti Docker konteinerio IP adresą iš pagrindinio kompiuterio sistemoje Windows.



Kaip gauti „Docker“ konteinerio IP adresą iš pagrindinio kompiuterio sistemoje „Windows“?

Norint rasti Docker konteinerio IP adresą iš pagrindinio kompiuterio sistemoje Windows, naudojamos toliau pateiktos komandos:



Naudojant „dokerio tinklo patikrinimą“





Norėdami gauti „Docker“ konteinerio IP adresą, pirmiausia įtraukite ir pasirinkite „Docker“ vaizdą, skirtą naujam konteineriui generuoti, vykdydami šią komandą:

dokerio vaizdai



Iš toliau pateiktos produkcijos pasirinkome elic Docker vaizdas:

Tada naudokite dokerio konteinerio paleidimas komanda sukurti naują Docker konteinerį naudojant pasirinktą vaizdą:

dokerio konteinerio paleidimas -d --vardas =vital_con1 elic

Kaip matote, mūsų naujas konteineris buvo sėkmingai sukurtas:

Tada surašykite šiuo metu veikiančių konteinerių sąrašą dokeris ps komanda patvirtinimui:

dokininkas ps

Galiausiai įvykdykite dokininkas apžiūri komanda, kad būtų rodomas „Docker“ konteinerio IP adresas:

docker inspect vital_con1

Paleidus aukščiau pateiktą komandą, ji parodys išsamią informaciją apie konkretų konteinerį:

Slinkite žemyn terminalu ir raskite „ IP adresas “ lauką. Šiuo metu veikiančio sudėtinio rodinio IP adresas vital_con1 yra 172.17.0.3 :

„Docker exec“ naudojimas

The /etc/hosts Failas konteineryje yra sistemos failas, naudojamas prieglobos pavadinimams susieti su IP adresais, įskaitant pačiam konteineriui priskirtą IP adresą. Norėdami gauti šį IP adresą, paleiskite docker exec -it komandą.

dokininkas vykdytojas -tai vital_con1 / šiukšliadėžė / bash

Tai padarę būsite perkelti į interaktyvų apvalkalo seansą. Dabar vykdykite katė komanda, kad būtų rodomi turimi duomenys /etc/hosts failas:

katė / ir tt / šeimininkai

Kaip matote, konkretaus konteinerio IP adresas buvo sėkmingai nuskaitytas:

Naudojant „dokerio tinklo patikrinimą“

Kaip žinome, pagal nutylėjimą konteineriai yra prijungti prie tilto tinklo. Mes galime patikrinti tinklą, kad sužinotume konteinerio IP adresą, vykdydami dokerio tinklo patikrinimas komandą. Norėdami tai padaryti, pirmiausia paleiskite pateiktą komandą, kad būtų rodomi esami tinklai:

dokų tinklas ls

Čia mes pasirinkome tiltas tinklas tolesniam procesui:

Dabar paleiskite toliau nurodytą komandą kartu su tinklo pavadinimu kaip tiltas :

dokerių tinklo tikrinimo tiltas

Įvykdę aukščiau pateiktą komandą, slinkite žemyn iki Konteineriai blokuoti ir rasti IPV4 Adresas laukas:

Pateikėme lengviausią būdą rasti Docker konteinerio IP adresą iš pagrindinio kompiuterio sistemoje Windows.

Išvada

Yra įvairių komandų, kurios naudojamos norint gauti „Docker“ konteinerio IP adresą iš pagrindinio kompiuterio sistemoje „Windows“, pvz dokų tinklo patikrinimas , docker exec -it /bin/bash , ir dokerių tinklo tikrinimo tiltas komandas. Šis tinklaraštis iliustruoja įvairius būdus, kaip gauti Docker konteinerio IP adresą iš pagrindinio kompiuterio.