Чрезвычайно медленное получение образа из частного реестра 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