Tengo problemas para crear imágenes de Docker en mi red corporativa. Recién estoy comenzando con Docker, así que tengo el siguiente Dockerfile para una aplicación de tipo hello-world:
# DOCKER-VERSION 0.3.4
FROM centos:6.4
# Enable EPEL for Node.js
RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# Install Node.js and npm
RUN yum install -y npm
# Bundle app source
ADD . /src
# Install app dependencies
RUN cd /src; npm install
EXPOSE 8080
CMD ["node", "/src/index.js"]
Esto funciona bien cuando lo construyo en mi computadora portátil en casa, en mi propia red inalámbrica. Elimina las dependencias necesarias y crea la imagen correctamente.
Sin embargo, cuando estoy en mi red corporativa en el trabajo, esta misma compilación de la ventana acoplable falla al intentar bajar el RPM de download.fedoraproject.org, con este mensaje de error:
Paso 2: EJECUTAR rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm ---> Ejecutando en e0c26afe9ed5 curl: (5) Couldn ' t resolver el error de proxy 'some.proxy.address': omitiendo http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm - la transferencia falló
En mi red corporativa, puedo acceder a esa URL sin problemas desde mi computadora portátil. Pero una vez que Docker intenta construir el contenedor, de repente no se puede resolver en absoluto. Este comportamiento es el mismo para una variedad de recursos externos (apt-get, etc.): todos pueden resolverse bien en mi computadora portátil en la red corporativa, pero Docker no puede resolverlos.
No tengo el conocimiento de la red para averiguar qué está pasando aquí. ¿Alguien sabe por qué se produciría este comportamiento extraño al construir contenedores Docker?