User Tools

Site Tools


dockerproxy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
dockerproxy [2015/07/28 16:16]
moliver created
dockerproxy [2020/09/03 23:50] (current)
moliver@uclv
Line 1: Line 1:
-Docker ​uses the HTTP_PROXY environment variable if present, for example:+**Usando ​Docker ​a través de un Proxy**
  
-  HTTP_PROXY=http://192.168.1.1:3128/ docker ​pull busybox+**IMPORTANTE:** Los sitios hub.docker.com y los registros están bloqueados para Cuba por Estados Unidos debido al bloqueoSe debe crear un tunel o una vpn para evitar esta limitación. Esta ayuda asume que eso ya está hecho para los sitioshub.docker.com, registry.hub.docker.com,​ registry-1.docker.io,​ index.docker.io y auth.docker.io. Algunos de ellos responden a varias direcciones IPs.
  
-But instead, I suggest you have look at your /etc/default/​docker ​configuration file : you should have a line to uncomment (and maybe adjust) to get your proxy settings applied automatically. ​+De forma tradicional docker se podría ejecutar así través de un proxy: 
 +<​code>​ 
 +HTTP_PROXY=http:​//192.168.1.1:​3128/ docker ​pull busybox 
 +</​code>​
  
-  # If you need Docker to use an HTTP proxy, it can also be specified here. +Pero en las últimas versiones de Debian y Ubuntu docker es manejado a través de systemd por lo que se pueden realizar los ajustes de otra forma.
-  #export http_proxy="​http://​127.0.0.1:​3128/"​+
  
-Then restart the Docker server:+Crear el direcotio /​etc/​systemd/​system/​docker.service.d 
 + si no existe: 
 +<​code>​ 
 +mkdir -p /​etc/​systemd/​system/​docker.service.d 
 +</​code>​
  
-  service ​docker ​restart+Creat el archivo http-proxy.conf:​ 
 +<​code>​ 
 +cat > /​etc/​systemd/​system/​docker.service.d/​http-proxy.conf << '​EoT'​ 
 +[Service] 
 +Environment="​HTTPS_PROXY=http://​10.12.1.7:​3130/"​ "​HTTP_PROXY=http://​10.12.1.7:​3130/"​ "​NO_PROXY=localhost,​127.0.0.1,​nexus.uclv.edu.cu"​ 
 +EoT 
 +</​code>​
  
 +Nótese como se pueden poner excepciones.
 +
 +Luego se debe actualizar la configuracion del systemd
 +<​code>​
 +systemctl daemon-reload
 +</​code>​
 +
 +y reiniciar el servicio:
 +<​code>​
 +service docker restart
 +</​code>​
 +
 +
 +Otro metodo: https://​www.thegeekdiary.com/​how-to-configure-docker-to-use-proxy/​
dockerproxy.1438100217.txt.gz · Last modified: 2020/04/10 17:38 (external edit)