Docker starpniekservera akreditācijas dati: URL kodēšana un systemd procentu escape
Procentu kodējiet starpniekservera akreditācijas datu komponentus, pēc tam saglabājiet šīs procentu zīmes caur systemd Environment piešķīrumu.
Domēna stila starpniekservera lietotājvārds var saturēt apgriezto slīpsvītru, un parole var saturēt rakstzīmes, ko rezervē URI sintakse. Veidojot starpniekservera URL, kodējiet šos akreditācijas datu komponentus: apgrieztā slīpsvītra, piemēram, kļūst par %5C.
systemd pakalpojuma Environment piešķīrums pievieno vēl vienu parsētāju. Burtiskās procentu zīmes vienības konfigurācijā ir jādubulto:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
Ilustratīvās vērtības attēlo domēna lietotājvārdu un paroli, kas satur #. systemd pārvērš %% par %, atstājot kodēto URL dēmonam. Pievienojiet atbilstošo HTTP_PROXY piešķīrumu, ja arī šai galamērķa shēmai ir vajadzīgs maršruts.
Dubultais procents ir systemd sintakse. Savukārt Docker daemon.json starpniekservera vērtība satur parastos URI escape, piemēram, %5C un %23. Nekopējiet vienības faila rakstību nemainītu JSON vai klienta starpniekservera URL laukā.
Paturiet redzeslokā arī konfigurēto avotu. Docker dokumentē, ka dēmona starpniekservera konfigurācijai ir prioritāte pār starpniekservera vides mainīgajiem; tāpēc vecāka JSON vērtība var paslēpt izlabotu pakalpojuma vidi.