Edit il-kampijiet tal-proxy ta' Docker daemon.json b'yq v4
Uża yq v4 ta' Mike Farah biex iżżomm is-settings eżistenti tad-daemon, iddaħħal stringi tal-proxy u tipproduċi kandidat JSON li jista' jiġi rivedut.
Fajl daemon.json jista' diġà jkun fih settings tad-DNS, tal-ħażna jew tar-reġistrazzjoni. Meta jinbidel il-proxy dawk iċ-ċwievet għandhom jinżammu.
B'yq v4 ta' Mike Farah, assenja l-kampijiet individwali u ikteb kandidat separat:
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.jsonIl-lista tal-proxy HTTP toffri kandidati għaż-żewġ valuri tal-URL HTTP meta t-traffiku pubbliku tar-registry jista' juża intermedjarji pubbliċi; żomm l-esklużjonijiet interni. strenv jaqra kull valur bħala string. env minflok janalizza valuri YAML, li mhuwiex meħtieġ għal dawn il-kampijiet tal-URL u tal-esklużjoni. L-isem tal-varjabbli tal-ambjent ġewwa strenv m'għandux prefiss tad-dollaru.
L-assenjazzjoni ta' tliet kampijiet iżżomm il-membri l-oħra ta' proxies kif ukoll settings tal-ogħla livell mhux relatati. L-għażla -o=json iżżomm il-ħruġ fil-format li jistenna Docker. Programm ieħor bl-isem yq jista' jkollu lingwa tal-espressjonijiet differenti.
Irrevedi l-kandidat qabel ma tissostitwixxi l-fajl attiv permezz tal-proċess normali tal-konfigurazzjoni tal-magna. Il-kitba direttament lura fl-input b'ridirezzjoni tal-shell tista' tqaċċtu qabel ma yq jaqrah.
Dawn l-ismijiet tal-kampijiet bis-sing jikkonfiguraw id-daemon ta' Docker Engine. Docker Desktop juża s-settings tal-proxy tiegħu stess, u l-oġġett tal-proxy tal-ambjent tal-container fil-CLI għandu skema oħra.