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 12:16]
moliver created
dockerproxy [2016/11/30 19:08] (current)
moliver
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/"+ 
 +Crear el direcotio /​etc/​systemd/​system/​docker.service.d 
 + si no existe: 
 +<​code>​ 
 +mkdir -p /​etc/​systemd/​system/​docker.service.d 
 +</​code>​ 
 + 
 +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>
  
-Then restart the Docker server: 
  
-  service docker restart 
  
dockerproxy.1438100217.txt.gz · Last modified: 2015/07/28 12:16 by moliver