Kungani i-container ye-proxy ingasebenzisi ngokuzenzakalela i-container ye-DNS
Ukwabelana nge-Docker host, ukwabelana ngenethiwekhi nokukhetha isixazululi kuyizinto ezintathu ezihlukene. Landela umbuzo we-DNS ngaphakathi ku-proxy.
Ukusebenzisa i-proxy nesiphakamiso se-DNS ku-Docker host eyodwa akuxhumanisi izindlela zazo ze-DNS. Kubalulekile ubudlelwano obuthathu obuhlukene:
- Ukufinyeleleka kwenethiwekhi. Amaphrojekthi e-Compose ahlukene ngokuvamile anamanethiwekhi awo okusalungisa ahlukene. Beka izinsizakalo kunethiwekhi ehlanganyelwe efanele, kungaba ngaphakathi kwephrojekthi eyodwa noma ngokusebenzisa inethiwekhi ehlanganyelwe ngokucacile phakathi kwamaphrojekthi.
- Ukutholakala kwensizakalo. I-DNS efakwe kunethiwekhi ye-Docker eyenziwe ngokwezifiso ingaxazulula amagama e-container. Lokho kuvumela uhlelo lokusebenza ukuthola umakhelwane; kodwa akukhethi lowo makhelwane ngokuzenzakalela njengesixazululi saso se-DNS.
- Ukukhethwa kwesixazululi. Khomba isixazululi esisetshenziswa ngaphakathi kwe-container ye-proxy. Inkambu ye-Compose ethi
dnsyamukela amakheli eziphakamiso ze-DNS. Igama elifana ne-dns.localelixazululwa kuhlelo lokusebenza aliwenza libe inani elivumelekile kuleyo nkambu.
Landela umbuzo kusukela ku-container ye-proxy kuya ekhelini lesixazululi elilungisiwe. Qinisekisa ukuthi kukhona umzila nesilaleli se-DNS kulelo kheli. Ukushicilela imbobo 53 ye-host kwakha indlela yokufinyelela ohlangothini lwe-host; kodwa akutsheli ama-container ukuthi ayisebenzise. Ama-container abelana ngenethiwekhi angakwazi ukuxhumana ngqo esikhundleni salokho.
Uma ukulungiswa kubhekisela ekhelini le-container ye-DNS, kugcine kuzinzile ngaphansi kokulungiswa kwe-IPAM okuhambisanayo. Ikheli elabiwe ngokuguquguqukayo futhi elikopishwe ku-container yayizolo lingase lihluleke lapho kwakhiwa kabusha. Hlola futhi umzila ophezulu wesixazululi: ukubuyisela imibuzo engaphendulwanga kuso uqobo kudala ukwehluleka okuhlukile kunesixazululi esingafinyeleleki.
Ekugcineni, khomba ukuthi ubani oxazulula indawo ekuyiwa kuyo. I-proxy ye-HTTP exazulula igama le-CONNECT ingasebenzisa lo mzila we-container; iklayenti le-SOCKS elixazulula endaweni lingase lingawusebenzisi. Ukusesha ku-host kufakazela umzila we-host, hhayi owequbo le-proxy.