Dockerfile apt-get install - сервис 503 недоступен - PullRequest
0 голосов
/ 15 апреля 2019

Есть ли у кого-нибудь надежное решение, предотвращающее периодические ошибки недоступности службы 503 от apt-get в Dockerfile?

Я пытался указать на разные зеркала в файле /etc/apt/services.list, но это иногда вызывает другие проблемы (например, предупреждения / ошибки, относящиеся к неподписанным репозиториям).

Я бы хотел использовать параметр APT::Acquire::Retries (или это просто Acquire::Retries?) В моем файле apt.conf или в отдельном файле в каталоге /etc/apt/apt.conf.d, но независимо от того, как я его пишу (например, APT::Acquire::Retries "20";) это, кажется, не помогает. Объяснение справочной страницы: здесь . Мои сборки Dockerfile все еще терпят неудачу после 503, и я не вижу никаких признаков того, что он использует несколько попыток.

Вот фрагмент сообщения об ошибке, если это поможет. Обратите внимание, что несколько строк он успешно извлек из того же сервера, несколько строк выше ошибки. Также, если я захожу на страницу FTP сервера в своем браузере, я могу загрузить тот же пакет, который не проходит сборку Dockerfile.

Фрагмент вывода:

Get:10 http://archive.ubuntu.com/ubuntu xenial/main amd64 xfonts-encodings all 1:1.0.4-2 [573 kB]
Get:11 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 xfonts-utils amd64 1:7.7+3ubuntu0.16.04.2 [74.6 kB]
Get:12 http://archive.ubuntu.com/ubuntu xenial/main amd64 xfonts-base all 1:1.0.4+nmu1 [5914 kB]
Err:13 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 xserver-common all 2:1.18.4-0ubuntu0.8
  503  Service Unavailable [IP: 91.189.91.23 80]
Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 xvfb amd64 2:1.18.4-0ubuntu0.8 [777 kB]
[91mE: Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/x/xorg-server/xserver-common_1.18.4-0ubuntu0.8_all.deb  503  Service Unavailable [IP: 91.189.91.23 80]

p.s. Это не просто происходит с xvfb - это просто тот, который я скопировал здесь.

Мысли? Спасибо!

...