Kredencialet e proxy-t të Docker: kodimi i URL-së dhe shpëtimet përqindje të systemd
Kodoni përqindshëm komponentët e kredencialeve të proxy-t, më pas ruani ato shenja përqindjeje përmes një caktimi Environment të systemd.
Një emër përdoruesi proxy në stil domeni mund të përmbajë një vijë të pjerrët të kundërt, dhe një fjalëkalim mund të përmbajë karaktere të rezervuara nga sintaksa e URI-së. Kur ndërtoni URL-në e proxy-t, kodoni ata komponentë të kredencialeve: vija e pjerrët e kundërt bëhet, për shembull, %5C.
Një caktim Environment në një shërbim systemd shton një analizues tjetër. Shenjat e përqindjes literale në konfigurimin e njësisë duhet të dyfishohen:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Vlerat ilustruese përfaqësojnë një emër përdoruesi domeni dhe një fjalëkalim që përmban #. systemd e kthen %% në %, duke e lënë URL-në e koduar për demonin. Shtoni caktimin përkatës HTTP_PROXY nëse edhe ai skemë destinacioni ka nevojë për itinerarin.
Përqindja e dyfishtë është sintaksë e systemd. Vlera e proxy-t në daemon.json të Docker përmban përkundrazi shpëtimet e zakonshme të URI-së, si %5C dhe %23. Mos e kopjoni drejtshkrimin e skedarit të njësisë të pandryshuar në JSON ose në fushën e URL-së së proxy-t të një klienti.
Mbani në sy edhe burimin e konfiguruar. Docker dokumenton se konfigurimi i proxy-t të demonit ka përparësi ndaj variablave të mjedisit të proxy-t; një vlerë më e vjetër JSON mund të fshehë, pra, një mjedis shërbimi të korrigjuar.