See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 8925|Vastuse: 0

Docker konteiner välistele hostiteenustele ligipääsuks

[Kopeeri link]
Postitatud 19.11.2019 10:10:01 | | | |
Dockeri konteineri vaikimisi võrk on silla kujul (samas LAN-is kui host, kuid kasutades eraldi LAN-i IP-d), kui programm töötab tootmiskeskkonnas, piisab ainult vastava teenuseaadressi seadistamisest, et ühenduda andmebaasi, redisiga jne.

Arenduskeskkonnas, kui teenus töötab dockeris ja andmebaas lokaalselt, pole 127.0.0.1 seadistamine lihtne kasutada.

Seda saab lahendada kahel viisil.

Lahendus 1:

Käsitlege hostmasinat ja konteinerit kui kahte eraldi masinat ning seadistage hosti LAN IP või avalik IP aadressi seadistamisel.

Lahendus 2:

Kirjuta hosti aadress otse kujul: host.docker.internalTeine meetod nõuab dockeri versiooni suuremat kui 18.03 ning peab olema saadaval Windowsis ja Macis

Selleks, et testida, kas need kaks meetodit pääsevad hostile ligi, saate otse dockeriga käivitada pildi, et pingida käsureale:

Paigalda pingitööriist konteinerisse, mis on ehitatud Dockeriga
https://www.itsvse.com/thread-8966-1-1.html
(Allikas: Architect_Programmer)


Nagu ülalolevalt pildilt näha, konteinerite ligipääshost.docker.internalSa pääsed hosti teenusele ligi, kontrollides /etc/hosts faili, leiad, et domeeninime ümbersuunamist ei ole ja sa ei tea dockeri konkreetset aluspõhimõtet.

Nii host kui ka konteiner pääsevad hosti teenustele ligi aadressil host.docker.internal, kuid pingikäskluse kaudu tagastatav aadress on erinev, järgmiselt:









Eelmine:Näited selgitavad, mida on Redis vahemälu läbimurdmine, vahemälu laviinid ja vahemälu jaotus
Järgmine:Autofaci "Ringkomponentide sõltuvus tuvastatud" viga lahendatud
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com