Configurar Docker para usar un servidor proxy

2

He instalado Docker en Windows, cuando intento ejecutar la hello-worldprueba en Docker. Me sale el siguiente error

Unable to find image

Mi computadora está usando un servidor proxy para la comunicación. Necesito configurar ese servidor en la ventana acoplable. Sé la dirección y el puerto del servidor proxy. Donde necesito actualizar esta configuración. Intenté usar https://docs.docker.com/network/proxy/#set-the-environment-variables-manually . No está trabajando.

6
1

Intente configurar el proxy. Haga clic derecho en el icono de la ventana acoplable en la bandeja del sistema, vaya a configuración, proxy y agregue la siguiente configuración:

"HTTPS_PROXY=http://<username>:<password>@<host>:<port>"

Si está buscando configurar un proxy en Linux, consulte aquí

1
  • nombre de usuario = mi nombre de usuario, contraseña = mi contraseña, host = mi ip local que se muestra en el comando ipconfig, puerto =? ¿Puedes ejemplo POR FAVOR? ESTOY PEGADO DURANTE 2 HORAS 30 de enero de 2020 a las 4:24
2

La respuesta de Alexandre Mélard a la pregunta No se pueden descargar imágenes de Docker detrás de un proxy funciona, aquí está la versión simplificada:

  1. Averigüe el script systemd o la ruta del script init.d del servicio Docker ejecutando: service docker statuso systemctl status docker, por ejemplo, en Ubuntu16.04 está en/lib/systemd/system/docker.service
  2. Edite el script, por ejemplo, sudo vim /lib/systemd/system/docker.serviceagregando lo siguiente en la [Service]sección:

     Environment="HTTP_PROXY=http://<proxy_host>:<port>"
     Environment="HTTPS_PROXY=http://<proxy_host>:<port>"
     Environment="NO_PROXY=<no_proxy_host_or_ip>,<e.g.:172.10.10.10>"
    
  3. Vuelva a cargar y reinicie el demonio: sudo systemctl daemon-reload && sudo systemctl restart dockerosudo service docker restart
  4. Verificar: docker info | grep -i proxydebería mostrar algo como:

    HTTP Proxy: http://10.10.10.10:3128
    HTTPS Proxy: http://10.10.10.10:3128
    
  5. Esto agrega el proxy para docker pull, que es el problema de la pregunta. Si para ejecutar o compilar Docker se necesita un proxy, configúrelo ~/.docker/configcomo se explica en los documentos oficiales o cambie Dockerfile para que haya un proxy dentro del contenedor.
2
  • No veo ninguna respuesta escrita por Peter a la pregunta que enlazas. Corrija eso y establezca el destino del enlace en la respuesta en sí, no en su autor.
    jpeg
    29 de mayo de 2019 a las 6:59
  • 2
    Dudo que el enfoque basado en system.d se aplique a Windows. 1 de feb a las 17:35
0

Tuve el mismo problema en un servidor de Windows y lo resolví configurando la variable de entorno HTTP_PROXYen PowerShell:

[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://username:[email protected]:port/", [EnvironmentVariableTarget]::Machine)

Y luego reiniciando Docker:

Restart-Service docker

Más información en la guía oficial de configuración de proxy de Microsoft .

Nota: El error devuelto al extraer la imagen, con la versión 19.03.5, fue connection refused.