Configurar proxy en Docker en GNU/Linux

Últimamente estoy trasteando con contenedores con Docker. Mi idea es hacer una serie de artículos al respecto, de manera extensa. La cuestión es que en casa tengo configurado un proxy, así que he tenido que investigar un poco. He encontrado bastante información al respecto, pero de primeras no me ha funcionado. ¿Por qué? Pues resulta que estoy realizando las pruebas con un sistema operativo Centos 7 que utiliza systemd. La mayoría de artículos que hay por Internet sirven con versiones anteriores de este sistema, ya que no utilizan el sistema de demonios creado por Lennart Poettering. Por lo que esta vez os explicaré como configurar el proxy para sistemas que utilizan systemd o no.

Configurar proxy para Docker en sistemas sin systemd

Debemos crear un fichero, si no existe ya, en /etc/sysconfig/ , llamado ‘docker’

1
vi /etc/sysconfig/docker

Con la siguiente información, adaptada a nuestras necesidades:

1
2
HTTP_PROXY='http://user:password@proxy-host:proxy-port'
HTTPS_PROXY='http://user:password@proxy-host:proxy-port'

Una vez hecho esto sólo tenemos que reiniciar el servicio:

1
service docker restart

Configurar proxy para Docker en sistemas con systemd

Para ello vamos crear una nueva carpeta y un nuevo fichero:

1
2
mkdir /etc/systemd/system/docker.service.d/
vi /etc/systemd/system/docker.service.d/http-proxy.conf

Y añadimos al fichero:

1
2
[Service]
Environment="HTTP_PROXY=http://user:password@proxy-host:proxy-port"

Guardamos y reiniciamos servicios:

1
2
systemctl daemon-reload
systemctl restart docker

De esta manera ya podemos trabajar con Docker sin problemas con el proxy.

Espero que esta pequeña píldora os pueda servir en algún momento. Nos vamos leyendo.

Para elaborar el artículo he utilizado las siguientes fuentes:

nku.net|forums.docker.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies