Un nome de usuario de proxy con estilo de dominio pode conter unha barra invertida, e un contrasinal pode conter caracteres reservados pola sintaxe de URI. Codifique eses compoñentes de credenciais ao construír o URL do proxy: unha barra invertida convértese, por exemplo, en %5C.

Unha asignación Environment dun servizo systemd engade outro analizador. Os signos de porcentaxe literais da configuración da unidade deben duplicarse:

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

Os valores ilustrativos representan un nome de usuario de dominio e un contrasinal que contén #. systemd converte %% en %, deixando o URL codificado para o daemon. Engada a asignación HTTP_PROXY correspondente se ese esquema de destino tamén precisa a ruta.

A porcentaxe dobre é sintaxe de systemd. Pola contra, o valor de proxy en daemon.json de Docker contén os escapes URI ordinarios, como %5C e %23. Non copie a grafía do ficheiro de unidade sen cambios en JSON nin no campo de URL de proxy dun cliente.

Manteña tamén á vista a orixe configurada. Docker documenta que a configuración de proxy do daemon ten prioridade sobre as variables de contorno de proxy; por iso un valor JSON antigo pode ocultar un contorno de servizo corrixido.

Artigos relacionados