Мы запускаем Artifactory 5.11.0 (просто обновили до 6.0.2 сегодня и еще не видели этого) в док-контейнере, и когда наша автоматизация выполняет docker pull
из Artifactory, в 9/10 раз она успешна.Иногда, даже при запуске docker pull
с компьютера, на котором размещается Artifactory, docker pull
завершается неудачно с:
Pulling 'docker. {Url артефакта} / staging: latest' ... Ошибка ответа отдемон: Получить http://docker.{artifactory url} / v2 / staging / manifest / latest: Получить http://docker.{artifactory url}: 80 / артефакт / api / docker / docker / v2 / token? account = admin & scope = repository%3Astaging% 3Apull & service = docker. {URL-адрес артефакта}% 3A80: net / http: запрос отменен (Client.Timeout превышен при ожидании заголовков)
Как я уже говорил, большую часть времени это работает идеально,но что 1/10 (вероятно, меньше) мы получаем вышеупомянутую ошибку во время наших автоматических сборок.Я пытался запустить docker pull
в цикле while в течение ночи, пока не произошел сбой и не было сбоя.Запустил ping в течение ночи и пакеты не были потеряны.
ОС: Debian 9 x64
Docker версии 17.09.0-ce, сборка afdb6d4 и, как представляется, происходит чаще с Docker версии 18.03.1 ~ ce-0 ~Debian, но у меня нет прямых доказательств того, что клиент виноват.