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 dns aig Compose ri seòlaidhean frithealaichean DNS. Chan eil ainm mar dns.local a 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.

Artaigilean co-cheangailte