Чрезвычайно медленное получение образа из частного реестра Docker

У меня есть два сервера:

1.Сервер-1 (GitLab-CE и частный реестр докеров)

2.Сервер-2 (промежуточный)

После этапа сборки и отправки контейнера в реестр внутри GitLab CI следующим этапом является развертывание (CD) с использованием Ansible. Когда Ansible подключается к удаленному серверу (Сервер-2), запустите задачу docker-compose pull,Docker очень-очень медленно извлекает образ (~ 1,2 ГБ), который создается в моем реестре (Сервер-1).

В другом сценарии я вручную перетаскиваю этот образ на другой сервер и на тот же сервер (Сервер-2), он извлекается быстро и без каких-либо проблем.

Как решить эту проблему внутри Ansible или Gitlab?

Дополнительная информация:

  • Версия докера: 20.6
  • Версия Гитлаба: 14.0
  • Я использую докер-сервис DinD GitLab runner.
  • Я использую cbhek/ansible-worker:1.0.0 для Ansible

1 ответ

Это была проблема с сетью на сервере.

Другие вопросы по тегам