Docker-proxybewiis: URL-kodearring en systemd-persintaasje-ûntwykings
Persintaasjekodearje de bewyskomponinten fan de proxy en behâld dy persintaazjetekens dan troch in systemd-Environment-tawizing.
In proxy-brûkersnamme yn domeinstyl kin in efteroer skerpe streep befetsje, en in wachtwurd kin tekens befetsje dy't troch URI-syntaks reservearre wurde. As jo de proxy-URL bouwe, kodearje dy bewyskomponinten: in efteroer skerpe streep wurdt bygelyks %5C.
In Environment-tawizing fan in systemd-tsjinst foeget noch in parser ta. Letterlike persintaazjetekens yn 'e ienheidskonfiguraasje moatte ferdûbele wurde:
[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"
De yllustrative wearden fertsjintwurdigje in domeinbrûkersnamme en in wachtwurd mei #. systemd makket fan %% in %, wêrtroch de kodearre URL foar de daemon oerbliuwt. Foegje de oerienkommende HTTP_PROXY-tawizing ta as dat bestimming-skema ek de rûte nedich hat.
It dûbele persintaazje is systemd-syntaks. De proxywearde yn daemon.json fan Docker befettet ynstee de gewoane URI-ûntwykings, lykas %5C en %23. Kopiearje de stavering fan it ienheidsbestân net ûnferoare yn JSON of yn it proxy-URL-fjild fan in klant.
Hâld ek de konfigurearre boarne yn it each. Docker dokumintearret dat de proxykonfiguraasje fan 'e daemon foarrang hat boppe proxy-omjouwingsfariabelen; in âldere JSON-wearde kin dêrom in korrizjearre tsjinstomjouwing ferbergje.