Để khắc phục sự cố, hãy định cấu hình trình nền của trình cắm thêm để sử dụng máy chủ DNS công ty của bạn. Ví dụ, nếu resolv.conf của bạn có cấu hình như sau:
$> cat /etc/resolv.conf
domain mycompany
search mycompany
nameserver 10.123.123.123
Change/etc/default/Docker để chứa những điều sau đây:
DOCKER_OPTS="--dns 10.123.123.123"
Và khởi động lại daemon Docker với:
sudo service docker restart
Hiện tại, các vùng chứa sẽ có quyền truy cập vào mạng nội bộ trong suốt quá trình xây dựng.
câu trả lời liên quan: Dockerfile: Docker build can't download packages: centos->yum, debian/ubuntu->apt-get behind intranet
Nguồn
2015-01-10 19:28:17
Tại sao bạn muốn thực hiện việc này? – Bryan
Tôi muốn sử dụng ngăn xếp mạng của máy chủ của mình khi tạo vùng chứa. Tôi gặp sự cố khi tải vùng chứa docker để sử dụng máy chủ dns của công ty tôi trong thời gian xây dựng. Sử dụng --net = host là cách dễ nhất để làm cho nó hoạt động khi chạy một container. – user2334289