मुझे अपने कॉर्पोरेट नेटवर्क पर डॉकर चित्रों के निर्माण में समस्या हो रही है। मैं अभी Docker के साथ शुरुआत कर रहा हूं, इसलिए मेरे पास हैलो-वर्ल्ड टाइप ऐप के लिए निम्नलिखित Dockerfile है:
# 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"]
यह ठीक काम करता है जब मैं इसे अपने लैपटॉप पर घर पर, अपने वायरलेस नेटवर्क पर बनाता हूं। यह अपेक्षित निर्भरता को नीचे खींचता है और छवि को सही ढंग से बनाता है।
हालाँकि, जब मैं अपने कॉर्पोरेट नेटवर्क पर काम कर रहा होता हूं, तो यह डॉक बिल्ड तब विफल हो जाता है, जब RPM को इस त्रुटि संदेश के साथ download.fedoraproject.org से नीचे खींचने की कोशिश की जाती है:
चरण 2: RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm ---> e026afe9ed5 कर्ल में रनिंग: (5) कैन ' t संकल्प प्रॉक्सी 'some.proxy.address' त्रुटि: स्किपिंग http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm - स्थानांतरण विफल
अपने कॉर्पोरेट नेटवर्क पर, मैं अपने लैपटॉप से ठीक उस URL तक पहुँच सकता हूँ। लेकिन एक बार डॉकटर कंटेनर बनाने की कोशिश कर रहा है, अचानक यह सब हल नहीं हो सकता है। यह व्यवहार विभिन्न प्रकार के बाहरी संसाधनों (एप्ट-गेट, इत्यादि) के लिए समान है: वे सभी कॉर्पोरेट नेटवर्क पर मेरे लैपटॉप पर ठीक हल कर सकते हैं, लेकिन डॉकर उन्हें हल नहीं कर सकता।
मुझे पता नहीं है कि यहाँ क्या हो रहा है, यह जानने के लिए मेरे पास नेटवर्क नहीं है। क्या किसी को पता है कि डॉकटर कंटेनर बनाते समय यह अजीब व्यवहार क्यों हो रहा होगा?