Carson nach eil container proxy a' cleachdadh container DNS gu fèin-obrachail
Tha a bhith a' roinn aoigh Docker, a' roinn lìonra agus a' taghadh resolver nan trì suidheachaidhean eadar-dhealaichte. Lean an ceist DNS bho thaobh a-staigh a' phroxy.
Cha cheangail ruith proxy agus frithealaiche DNS air aon aoigh Docker na slighean DNS aca. Tha trì dàimhean air leth cudromach:
- Ruigsearachd lìonra. Mar as trice tha lìonraichean bunaiteach air leth aig pròiseactan Compose air leth. Cuir na seirbheisean air lìonra co-roinnte iomchaidh, aon chuid taobh a-staigh aon phròiseict no tro lìonra a tha air a cho-roinn gu soilleir eadar pròiseactan.
- Lorg sheirbheisean. Faodaidh DNS freumhaichte lìonra Docker gnàthaichte ainmean container fhuasgladh. Leigidh sin le tagradh nàbaidh a lorg; ach cha tagh e an nàbaidh sin gu fèin-obrachail mar an resolver DNS aige.
- Taghadh an resolver. Comharraich an resolver a thathar a' cleachdadh am broinn a' chontainer proxy. Gabhaidh raon
dnsaig Compose ri seòlaidhean frithealaichean DNS. Chan eil ainm mardns.locala thèid fhuasgladh ann an tagradh ga dhèanamh na luach dligheach airson an raoin sin.
Lean a' cheist bhon chontainer proxy chun an t-seòlaidh resolver a chaidh a rèiteachadh dha. Dearbhaich gu bheil slighe agus èisdeach DNS aig an t-seòladh sin. Bidh foillseachadh port 53 an aoigh a' cruthachadh slighe-inntrigidh air taobh an aoigh; chan eil e ag innse do chontaineirean a chleachdadh. Faodaidh containeirean a tha a' roinn lìonra conaltradh gu dìreach na àite.
Ma tha an rèiteachadh a' toirt iomradh air seòladh a' chontainer DNS, cùm e seasmhach fo rèiteachadh IPAM co-fhreagarrach. Faodaidh seòladh a chaidh a shònrachadh gu fiùghantach agus a chaidh a chopaigeadh bho chontainer an-dè fàiligeadh nuair a thèid a chruthachadh às ùr. Sgrùdaich cuideachd slighe suas an resolver: bidh cur cheistean gun fhreagairt air ais thuige fhèin a' cruthachadh fàilligeadh eadar-dhealaichte bho resolver nach ruigear.
Mu dheireadh, comharraich cò a dh'fhuasglas an ceann-uidhe. Faodaidh proxy HTTP a dh'fhuasglas ainm CONNECT an t-slighe container seo a chleachdadh; is dòcha nach dèan client SOCKS a dh'fhuasglas gu h-ionadail sin. Bidh lorg aoigh a' dearbhadh slighe an aoigh, chan e slighe pròiseas a' phroxy.