Docker-prokurilaj legitimoj: URL-kodigo kaj systemd-procentaj eskapoj
Procente kodigu la erojn de la prokurilaj legitimoj, poste konservu tiujn procentajn signojn tra systemd Environment-asigno.
Prokurila uzantnomo laŭ domajna stilo povas enhavi inversan oblikvon, kaj pasvorto povas enhavi signojn rezervitajn de URI-sintakso. Kiam vi konstruas la prokurilan URL-on, kodigu tiujn legitimajn erojn: inversa oblikvo fariĝas ekzemple %5C.
Environment-asigno de systemd-servo aldonas alian analizilon. Laŭvortaj procentaj signoj en la unua konfiguraĵo devas esti duobligitaj:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
La ilustraj valoroj reprezentas domajnan uzantnomon kaj pasvorton enhavantan #. systemd ŝanĝas %% en %, lasante la kodigitan URL-on al la demono. Aldonu la respondan HTTP_PROXY-asignon se ankaŭ tiu cel-skemo bezonas la itineron.
La duobla procento estas systemd-sintakso. La prokurila valoro en daemon.json de Docker enhavas anstataŭe la ordinarajn URI-eskapojn, kiel %5C kaj %23. Ne kopiu la literumon de la unua dosiero senŝanĝe en JSON-on aŭ en la prokurilan URL-kampon de kliento.
Tenadu ankaŭ la agorditan fonton en la vido. Docker dokumentas, ke la prokurila agordo de la demono havas prioritaton super prokurilaj medivariabloj; malnova JSON-valoro povas do kaŝi korektitan servan medion.