Fáìlì daemon.json lè ti ní àwọn ìtòlẹ́sẹẹsẹ DNS, ìpamọ́ tàbí ìkọ̀wé. Nígbà tí a bá yí proxy padà, àwọn kọ́kọ́rọ́ yẹn gbọdọ̀ wà.

Pẹ̀lú yq v4 ti Mike Farah, yàn pápá kọ̀ọ̀kan lọ́tọ̀ọ̀tọ̀ kí o sì kọ aṣojú ọ̀tọ̀ọ̀tọ̀:

http_proxy='http://proxy.example:8080' \
https_proxy='http://proxy.example:8080' \
no_proxy='localhost,127.0.0.1,.internal.example' \
yq -o=json '
  .proxies."http-proxy" = strenv(http_proxy) |
  .proxies."https-proxy" = strenv(https_proxy) |
  .proxies."no-proxy" = strenv(no_proxy)
' /etc/docker/daemon.json > daemon.proxy-candidate.json

Àkójọ proxy HTTP ń pèsè àwọn aṣojú fún iye URL HTTP méjèèjì nígbà tí ìrìnàjò registry gbogbo ènìyàn lè lo àwọn alárinà gbogbo ènìyàn; pa àwọn ọ̀nà àsọdá inú mọ́. strenv ka iye kọ̀ọ̀kan gẹ́gẹ́ bí okùn. env wọ́n ń ṣàyẹ̀wò àwọn iye YAML, èyí tí kò pọn dandan fún àwọn pápá URL àti àsọdá wọ̀nyí. Orúkọ àyípadà àyíká inú strenv kò ní àkọ́sí dọ́là.

Yíyan pápá mẹ́ta ń dáàbò bo àwọn ọmọ ẹgbẹ́ proxy mìíràn àti àwọn ìtòlẹ́sẹẹsẹ ipele gíga tí kò ní í ṣe. Àṣàyàn -o=json ń pa ìjáde mọ́ ní ọ̀nà tí Docker ń retí. Ètò mìíràn tí a ń pè ní yq lè ní èdè ìfihàn mìíràn.

Yẹ̀wò aṣojú náà kí o tó rọ́pò fáìlì tó ń ṣiṣẹ́ nípasẹ̀ ìlànà ìṣètò déédéé ti ẹ̀rọ náà. Kíkọ tààrà padà sínú ìwọlé pẹ̀lú ìtọ́nisọ́nà shell lè gé e kí yq tó kà á.

Àwọn orúkọ pápá tó ní àmì ìsọ̀kan wọ̀nyí ń ṣètò daemon ti Docker Engine. Docker Desktop ń lo àwọn ìtòlẹ́sẹẹsẹ proxy tirẹ̀, àti pé ohun proxy àyíká kọ́ńtéínà ti CLI ní ètò mìíràn.

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