Docker pull usando proxy da "el primer registro no parece un apretón de manos TLS"

Docker pull usando proxy da "el primer registro no parece un apretón de manos TLS"

Tengo un servidor corporativo que debe utilizar proxy para el tráfico saliente. Siguiendo la documentación de la ventana acoplable de Microsoft, ejecuté comandos de Powershell:

[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://my.secret.proxy.net:8888", [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "https://my.secret.proxy.net:8888", [EnvironmentVariableTarget]::Machine)
Restart-Service docker

pero ejecutar un docker buildafter que me da:

Get https://registry-1.docker.io/v2/: proxyconnect tcp: tls: first record does not look like a TLS handshake

Intenté usarlo httpen su lugar httpspara las direcciones proxy, etc. Los mismos resultados. El proxy es un proxy transparente y no hace nada "inteligente".

La ejecución pip install flake8 --proxy=https://my.secret.proxy.net:8888funciona, así que sé que el proxy funciona.

¿Algunas ideas? ¿Algún consejo para depurar más? ¡Gracias!

Respuesta1

En tu "HTTPS_PROXY", "https://my.secret.proxy.net:8888"cambio https://ahttp://

Respuesta2

Con la versión actual de Docker para Windows, existe unarecursos -> apoderadossección de la interfaz de usuario donde configura los servidores proxy que se utilizarán para extraer imágenes.

Árbitro:https://docs.docker.com/config/daemon/systemd/#httphttps-proxy

Aún necesitarás configurar variables de proxy en contenedores en ejecución. Para esto puedes actualizar ~/.docker/config.jsoncon:

{
 "proxies":
 {
   "default":
   {
     "httpProxy": "http://192.168.1.12:3128",
     "httpsProxy": "http://192.168.1.12:3128",
     "noProxy": "*.test.example.com,.example2.com,127.0.0.0/8"
   }
 }
}

No estoy seguro de dónde se encuentra esto en Windows, especialmente si no estás usando WSL2, pero el archivo ya debería existir si has iniciado docker loginsesión en un registro.

Árbitro:https://docs.docker.com/network/proxy/

información relacionada