Docker proxy kimantagiriak: URLaren kodetzea eta systemd ehuneko ihesak
Kodetu ehunekoz proxy kimantagiriaren osagaiak, eta gero mantendu ehuneko zeinu horiek systemd Environment esleipen baten bidez.
Domeinu estiloko proxy erabiltzaile-izenak alderantzizko barra eduki dezake, eta pasahitzak URI sintaxiak erreserbatutako karaktereak. Proxy URLa eraikitzean, kodetu kimantagiriaren osagai horiek: alderantzizko barra, adibidez, %5C bilakatzen da.
systemd zerbitzu baten Environment esleipenak beste analizatzaile bat gehitzen du. Unitatearen konfigurazioko ehuneko zeinu literalak bikoiztu behar dira:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Balio ilustratiboek domeinu erabiltzaile-izen bat eta # duen pasahitz bat adierazten dituzte. systemd-ek %% % bihurtzen du, URL kodetua daemonarentzat utziz. Gehitu dagokion HTTP_PROXY esleipena helburuko eskema horrek ere ibilbidea behar badu.
Ehuneko bikoitza systemd sintaxia da. Dockerren daemon.json fitxategiko proxy balioak, ordea, URI ihes arruntak ditu, hala nola %5C eta %23. Ez kopiatu unitate-fitxategiko idazkera aldatu gabe JSONera edo bezero baten proxy URL eremura.
Eduki begi-bistan konfiguratutako iturria ere. Dockerek dokumentatzen du daemonaren proxy konfigurazioak lehentasuna duela proxy ingurune-aldagaien gainean; beraz, JSON balio zaharrago batek zerbitzu ingurune zuzendu bat ezkuta dezake.