Li tmexxi proxy u server DNS fuq host Docker wieħed ma jgħaqqadx it-toroq DNS tagħhom. Tliet relazzjonijiet separati huma importanti:

  • Aċċessibilità tan-netwerk. Proġetti Compose separati normalment għandhom netwerks awtomatikament differenti. Qiegħed is-servizzi fuq netwerk kondiviż xieraq, jew fi proġett wieħed jew permezz ta' netwerk kondiviż b'mod espliċitu bejn proġetti.
  • Skoperta tas-servizzi. Id-DNS inkorporat ta' netwerk Docker personalizzat jista' jsolvi l-ismijiet tal-kontejners. Dan jippermetti lill-applikazzjoni tiskopri ġar; iżda ma tagħżilx dak il-ġar awtomatikament bħala r-resolver DNS tiegħu.
  • Għażla tar-resolver. Identifika r-resolver użat ġewwa l-kontejner proxy. Il-qasam dns ta' Compose jaċċetta indirizzi ta' servers DNS. Isem bħal dns.local li jiġi solvut fi applikazzjoni ma jagħmilx valur validu għal dak il-qasam.

Issegwi l-mistoqsija mill-kontejner proxy sal-indirizz tar-resolver konfigurat tiegħu. Ikkonferma li hemm rotta u listener DNS f'dak l-indirizz. Li tippubblika l-port 53 tal-host joħloq triq ta' aċċess fuq in-naħa tal-host; iżda ma tgħidx lill-kontejners biex jużawha. Kontejners li jaqsmu netwerk jistgħu minflok jikkomunikaw direttament.

Jekk il-konfigurazzjoni tirreferi għall-indirizz tal-kontejner DNS, żommha stabbli taħt konfigurazzjoni IPAM kompatibbli. Indirizz allokat b'mod dinamiku u kkupjat mill-kontejner ta' bieraħ jista' jonqos meta jerġa' jinħoloq. Ispezzjona wkoll it-triq 'il fuq tar-resolver: li tibgħat mistoqsijiet mingħajr tweġiba lura lejh innifsu toħloq falliment differenti minn resolver li ma jintlaħaqx.

Fl-aħħar, identifika min isolvi d-destinazzjoni. Proxy HTTP li jsolvi isem CONNECT jista' juża din it-triq tal-kontejner; klijent SOCKS li jsolvi lokalment jista' ma jużahiex. Tiftixa fuq il-host tipprova r-rotta tal-host, mhux dik tal-proċess proxy.

Artikli relatati