'n Domein-styl proxy-gebruikersnaam kan 'n backslash bevat, en 'n wagwoord kan karakters bevat wat deur URI-sintaksis gereserveer word. Enkodeer daardie bewyskomponente wanneer jy die proxy-URL bou: 'n backslash word byvoorbeeld %5C.

'n systemd-diens se Environment-toewysing voeg nog 'n ontleder by. Letterlike persenttekens in die eenheidskonfigurasie moet verdubbel word:

[Service]
Environment="HTTPS_PROXY=http://DOMAIN%%5Cproxy-user:example%%[email protected]:8080"

Die illustratiewe waardes verteenwoordig 'n domein-gebruikersnaam en 'n wagwoord met #. systemd verander %% in %, wat die geënkodeerde URL vir die daemon laat. Voeg die ooreenstemmende HTTP_PROXY-toewysing by as daardie bestemmingskema ook die roete nodig het.

Die dubbele persent is systemd-sintaksis. Docker se daemon.json-proxywaarde bevat eerder die gewone URI-ontsnappings, soos %5C en %23. Moenie die spelling van die eenheidslêer onveranderd in JSON of in 'n kliënt se proxy-URL-veld kopieer nie.

Hou ook die gekonfigureerde bron in die oog. Docker dokumenteer dat daemon-proxykonfigurasie voorrang bo proxy-omgewingsveranderlikes geniet; 'n ouer JSON-waarde kan dus 'n gekorrigeerde diensomgewing verberg.

Verwante artikels