Imininingwane yokufakaza ye-proxy ye-Docker: ukufaka ikhodi ye-URL kanye ne-systemd percent escapes
Faka ikhodi ngephesenti izingxenye zemininingwane yokufakaza yeproxy, bese ugcina lezo zimpawu zephesenti ngokusebenzisa i-Environment assignment ye-systemd.
Igama lomsebenzisi leproxy lesitayela sedomain lingaba ne-backslash, futhi iphasiwedi ingaba nezinhlamvu ezigcinwe yi-URI syntax. Lapho wakha i-URL yeproxy, faka ikhodi kulezo zingxenye zemininingwane yokufakaza: isibonelo, i-backslash iba yi-%5C.
I-Environment assignment kusevisi ye-systemd yengeza enye ipharser. Izimpawu zephesenti ezingokoqobo ekulungiselelweni kweyunithi kufanele ziphindwe kabili:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Amanani ayisibonelo amelela igama lomsebenzisi ledomain nephasiwedi equkethe i-#. I-systemd iguqula i-%% ibe yi-%, ishiye i-URL efakwe ikhodi kwi-daemon. Engeza i-HTTP_PROXY assignment ehambisanayo uma leso simo sendawo sifuna futhi lo mzila.
Iphesenti eliphindwe kabili i-syntax ye-systemd. Kunalokho, inani leproxy ku-daemon.json ye-Docker liqukethe ama-URI escape avamile, njenge-%5C ne-%23. Ungakopishi ukupelwa kwefayela leyunithi kungashintshiwe ku-JSON noma enkambeni ye-URL yeproxy yeklayenti.
Gcina nomthombo olungiselelwe emehlweni. I-Docker ibhala ukuthi ukulungiselelwa kweproxy yedaemon kuba nombuso ngaphezu kwezinguquko zemvelo zeproxy; ngakho inani le-JSON elidala lingafihla imvelo yesevisi elungisiwe.