Не удалось загрузить пакеты, используя Docker Build - PullRequest
2 голосов
/ 29 марта 2020

Я создаю docker изображение с помощью DockerFile. Когда я выполняю команду docker build, я получаю сообщение об ошибке, ниже приведены сведения

docker build -f Dockerfile.app --no-cache --rm --label 'APS_INFO=OS/CentOS/7.6/-baseurl=http://repo.lab.pl.nikhil.com/centos-remote/7.7.1908/os/x86_64/-' --label BUILDTIME=2020-03-29T09:26:54+0530 --build-arg=BASE_IMAGE=nikhil/myrepo/linuximsbase:20.5_11-Mar-2020 --build-arg=IMAGE_BUILD=admincli -t nikhil/myrepo/admincli:latest -t nikhil/myrepo/admincli:_29-Mar-2020 .

(yum:77): libdnf-WARNING **: 03:57:29.180: Skipping refresh of base: cannot update repo 'base': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried; Last error: Curl error (28): Timeout was reached for http://repo.lab.pl.nikhil.com/centos-remote/7.7.1908/os/x86_64/repodata/repomd.xml [Connection timed out after 30001 milliseconds]

Я запустил службу docker, используя HTTP_PROXY

....
Environment="NO_PROXY=localhost,10.200.200.3,127.0.0.1"
Environment="HTTP_PROXY=http://10.158.100.6:8080/"
Environment="HTTPS_PROXY=https://10.158.100.6:8080/"
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
....

Не могли бы вы Пожалуйста, помогите мне, что является проблемой для создания Docker Image.

Примечание: Если я делаю скручивание с настройкой тех же прокси-данных в barshr c, я могу подключиться и загрузить файл repodata .

1 Ответ

0 голосов
/ 06 апреля 2020

Конфигурация прокси должна быть предоставлена ​​через аргументы сборки, например:

docker build \
  --build-arg http_proxy=http://10.158.100.6:8080 \
  --build-arg https_proxy=http://10.158.100.6:8080 \
  ...
...