Vitambulisho vya proksi ya Docker: usimbaji wa URL na uepushaji wa asilimia wa systemd
Simba kwa asilimia vipengele vya vitambulisho vya proksi, kisha hifadhi alama hizo za asilimia kupitia ugawaji wa Environment wa systemd.
Jina la mtumiaji la proksi la mtindo wa kikoa linaweza kuwa na mkwaju wa nyuma, na nenosiri linaweza kuwa na herufi zilizohifadhiwa na sintaksia ya URI. Unapojenga URL ya proksi, simba vipengele hivyo vya vitambulisho: kwa mfano mkwaju wa nyuma unakuwa %5C.
Ugawaji wa Environment katika huduma ya systemd unaongeza kichanganuzi kingine. Alama za asilimia halisi katika usanidi wa kitengo zinahitaji kuongezwa maradufu:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Thamani za mfano zinawakilisha jina la mtumiaji la kikoa na nenosiri lenye #. systemd hubadilisha %% kuwa %, na kuacha URL iliyosimbwa kwa daemon. Ongeza ugawaji unaolingana wa HTTP_PROXY ikiwa mpango huo wa lengo pia unahitaji njia.
Asilimia mbili ni sintaksia ya systemd. Thamani ya proksi katika daemon.json ya Docker badala yake ina uepushaji wa kawaida wa URI, kama %5C na %23. Usinakili tahajia ya faili ya kitengo bila mabadiliko kwenye JSON au kwenye sehemu ya URL ya proksi ya mteja.
Weka pia chanzo kilichosanidiwa mbele ya macho. Docker inaeleza kwamba usanidi wa proksi wa daemon una kipaumbele juu ya vigezo vya mazingira vya proksi; kwa hivyo thamani ya zamani ya JSON inaweza kuficha mazingira ya huduma yaliyosahihishwa.