Tôi đang gặp sự cố khi xây dựng hình ảnh Docker trên mạng công ty của mình. Tôi chỉ mới bắt đầu với Docker, vì vậy tôi có Dockerfile sau cho ứng dụng loại 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"]
Điều này hoạt động tốt khi tôi xây dựng nó trên máy tính xách tay ở nhà, trên mạng không dây của riêng tôi. Nó kéo xuống các phụ thuộc cần thiết và xây dựng hình ảnh một cách chính xác.
Tuy nhiên, khi tôi đang ở trên mạng công ty của mình tại nơi làm việc, bản dựng docker tương tự này không thành công khi cố gắng kéo RPM xuống từ download.fedoraproject.org, với thông báo lỗi sau:
Bước 2: RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm ---> Chạy trong e0c26afe9ed5 curl: (5) Couldn’t ' t giải quyết lỗi proxy 'some.proxy.address': bỏ qua http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm - chuyển không thành công
Trên mạng công ty của tôi, tôi có thể truy cập URL đó từ máy tính xách tay của mình. Nhưng một khi Docker đang cố gắng xây dựng vùng chứa, đột nhiên nó không thể giải quyết được. Hành vi này giống nhau đối với nhiều loại tài nguyên bên ngoài (apt-get, v.v.): Tất cả chúng đều có thể giải quyết tốt trên máy tính xách tay của tôi trên mạng công ty, nhưng Docker không thể giải quyết chúng.
Tôi không có mạng lưới bí quyết để tìm ra những gì đang xảy ra ở đây. Có ai biết tại sao hành vi kỳ lạ này sẽ xảy ra khi xây dựng vùng chứa Docker không?