Ṣíṣe prókísì àti sẹ́bà DNS lórí Docker host kan náà kò so àwọn ọ̀nà DNS wọn pọ̀. Àwọn ìbáṣepọ̀ mẹ́ta ọ̀tọ̀ọ̀tọ̀ ṣe pàtàkì:

  • Ìrọ́wọ́tó nẹ́tíwọ́kì. Àwọn iṣẹ́ àkànṣe Compose máa ń ní nẹ́tíwọ́kì àìpé ọ̀tọ̀ọ̀tọ̀. Gbé àwọn iṣẹ́ náà sórí nẹ́tíwọ́kì pínpín tó yẹ, yálà nínú iṣẹ́ kan tàbí nípasẹ̀ nẹ́tíwọ́kì tí a pín ní gbangba láàárín àwọn iṣẹ́.
  • Wíwá iṣẹ́. DNS tí ó wà nínú nẹ́tíwọ́kì Docker àkànṣe lè yédí àwọn orúkọ kọ́ńtẹ́nà. Ìyẹn máa ń jẹ́ kí ohun èlò lè rí aládùúgbò kan; ṣùgbọ́n kò yan aládùúgbò yẹn gẹ́gẹ́ bí olùyédí DNS rẹ̀ lójú ẹsẹ̀.
  • Yíyan olùyédí. Dámọ̀ olùyédí tí a ń lò nínú kọ́ńtẹ́nà prókísì. Pápá dns ti Compose ń gba àwọn àdírẹ́sì sẹ́bà DNS. Orúkọ bí dns.local tí a yédí nínú ohun èlò kò sọ ọ́ di iye tó tọ́ fún pápá yẹn.

Tẹ̀lé ìbéèrè náà láti kọ́ńtẹ́nà prókísì dé àdírẹ́sì olùyédí tí a ṣètò fún un. Jẹ́rìí pé ọ̀nà àti olùgbọ́ DNS wà ní àdírẹ́sì yẹn. Ṣíṣe àtẹ̀jáde pọ́ọ̀tì 53 ti host dá ọ̀nà àbáwọlé lórí ẹ̀gbẹ́ host; ṣùgbọ́n kò sọ fún àwọn kọ́ńtẹ́nà pé kí wọ́n lò ó. Àwọn kọ́ńtẹ́nà tí wọ́n pín nẹ́tíwọ́kì lè bára wọn sọ̀rọ̀ tààrà dípò.

Tí ìṣètò bá tọ́ka sí àdírẹ́sì kọ́ńtẹ́nà DNS, jẹ́ kí ó dúró ṣinṣin lábẹ́ ìṣètò IPAM tó bára mu. Àdírẹ́sì tí a pín lọ́nà dínámíkì tí a dà kọ láti kọ́ńtẹ́nà àná lè kùnà nígbà àtúnṣe. Tún ṣàyẹ̀wò ọ̀nà òkè olùyédí: fífi àwọn ìbéèrè tí kò ní ìdáhùn padà sí i fúnra rẹ̀ máa ń dá ìkùnà tó yàtọ̀ sí olùyédí tí kò lè débà.

Níkẹyìn, dámọ̀ ẹni tí ó ń yédí ibi-àfojúsùn. Prókísì HTTP tí ó yédí orúkọ CONNECT lè lo ọ̀nà kọ́ńtẹ́nà yìí; oníbàárà SOCKS tí ó yédí níbílẹ̀ lè má lò ó. Ìwádìí lórí host fi ọ̀nà host hàn, kì í ṣe ti ìlànà prókísì.

Àwọn àpilẹ̀kọ tó jọra