Kuidas saada Windowsi hostilt Dockeri konteineri IP-aadressi

Kuidas Saada Windowsi Hostilt Dockeri Konteineri Ip Aadressi



Dockeriga töötades loovad ja käitavad arendajad oma hostmasinas palju konteinereid. Mõnikord on arendajatel väga raske jälgida kõiki olemasolevaid konteinereid. Lisaks, kui kasutate koostamist või võrku, võib võrgus olla mitu konteinerit.

Kui konteiner käivitatakse konteineri vaikevõrguga. See tähendab, et konteiner kasutab teiste konteinerite ja hostsüsteemiga suhtlemiseks Dockeri võrgu sisseehitatud funktsioone. Et teha kindlaks, milline konteiner töötab ja milline on peatunud, peaksid arendajatel olema nende konteinerite IP-aadressid.







See juhend pakub erinevaid käske Dockeri konteineri IP-aadressi hankimiseks Windowsi hostilt.



Kuidas saada Windowsi hostist Dockeri konteineri IP-aadressi?

Dockeri konteineri IP-aadressi leidmiseks Windowsi hostist kasutatakse alltoodud käske:



Dokkivõrgu kontrolli kasutamine





Dockeri konteineri IP-aadressi saamiseks loendage ja valige uue konteineri genereerimiseks Dockeri pilt, käivitades järgmise käsu:

dokkeri pildid



Allpool toodud väljundist oleme valinud elic Dockeri pilt:

Seejärel kasutage dokkimiskonteinerite jooks käsk uue Dockeri konteineri loomiseks valitud pildi abil:

dokkimiskonteinerite jooks -d --nimi =vital_con1 elic

Nagu näete, on meie uus konteiner edukalt loodud:

Järgmisena loetlege praegu töötavad konteinerid dokkija ps kontrollimise käsk:

dokkija ps

Lõpuks täitke dokk kontrollib käsk Dockeri konteineri IP-aadressi kuvamiseks:

docker inspect vital_con1

Pärast ülaltoodud käsu käivitamist kuvab see üksikasjaliku teabe konkreetse konteineri kohta:

Kerige terminali alla ja leidke ' IP-aadress ” väljale. Praegu töötava konteineri nimega IP-aadress Vital_con1 on 172.17.0.3 :

Docker exec kasutamine

The /etc/hosts konteineris olev fail on süsteemifail, mida kasutatakse hostinimede vastendamiseks IP-aadressidega, sealhulgas konteinerile endale määratud IP-aadressiga. Selle IP-aadressi toomiseks käivitage docker exec -it käsk.

dokkija täitja - see Vital_con1 / prügikast / bash

Pärast seda suunatakse teid interaktiivsele kestasessioonile. Nüüd täitke kass käsk, et näidata saadaolevaid andmeid /etc/hosts fail:

kass / jne / võõrustajad

Nagu näete, on konkreetse konteineri IP-aadress edukalt hangitud:

Dokkivõrgu kontrolli kasutamine

Nagu me teame, on vaikimisi konteinerid ühendatud sillavõrku. Saame kontrollida võrku, et teada saada konteineri IP-aadress, käivitades käsu dockeri võrgu kontroll käsk. Selleks käivitage esmalt olemasolevate võrkude kuvamiseks antud käsk:

dokkimisvõrk ls

Siin oleme valinud sild võrk edasiseks protsessiks:

Nüüd käivitage alltoodud käsk koos võrgu nimega as sild :

dokkimisvõrk kontrolli silda

Pärast ülaltoodud käsu täitmist kerige alla kuni Konteinerid blokeerige ja leidke asukoht IPV4Aadress väli:

Oleme pakkunud lihtsaimat viisi Dockeri konteineri IP-aadressi leidmiseks Windowsi hostist.

Järeldus

Dockeri konteineri IP-aadressi saamiseks Windowsi hostilt kasutatakse erinevaid käske, näiteks dokkimisvõrgu kontroll , docker exec -it /bin/bash , ja dokkimisvõrk kontrolli silda käske. See ajaveeb illustreeris erinevaid viise Dockeri konteineri IP-aadressi hankimiseks hostist.