Faylka daemon.json waxaa laga yaabaa inuu horey u leeyahay dejinta DNS, kaydinta ama diiwaangelinta. Marka proxy-ga la beddelo waa in keydkaas la ilaaliyo.

Iyadoo la isticmaalayo yq v4 ee Mike Farah, u qoondee goob kasta si gooni ah oo qor musharrax gooni ah:

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

Liiska proxy HTTP wuxuu soo bandhigaa musharraxiin labada qiime ee URL HTTP marka tareenka registry ee dadweynaha uu isticmaali karo dhexdhexaadiyeyaal dadweyne; hayso ka-boodista gudaha. strenv wuxuu qiime kasta u akhriyaa xarig ahaan. env se wuxuu falanqeeyaa qiimayaasha YAML, taas oo aan loo baahnayn goobahan URL iyo ka-boodista. Magaca doorsoomaha deegaanka ee gudaha strenv ma laha horgalaha dollarka.

Qoondaynta saddex goob waxay ilaalisaa xubnaha kale ee proxies iyo sidoo kale dejinta heerka sare ee aan la xiriirin. Ikhtiyaarka -o=json wuxuu natiijada ku hayaa qaabka Docker filayo. Barnaamij kale oo la yiraahdo yq wuxuu yeelan karaa luqad muujin oo kale.

Dib u eeg musharraxa ka hor inta aanad beddelin faylka firfircoon iyadoo loo marayo habka caadiga ah ee habaynta mishiinka. Si toos ah ugu qorista gelinta iyadoo la isticmaalayo leexinta shell ayaa laga yaabaa inay gooyso ka hor inta yq uu akhriyo.

Magacyadan goobaha ee leh xariijinta ayaa habaynaya daemon-ka Docker Engine. Docker Desktop wuxuu isticmaalaa dejintiisa proxy, iyo shayga proxy ee deegaanka container-ka ee CLI wuxuu leeyahay qorshe kale.

Maqaallo la xiriira