Создание локального зеркала DockerHub

В проекте мы активно используем Docker, но на сборочном сервере можем столкнуться с проблемой новых лимитов на pull образов с DockerHub. Чтобы это нас не отвлекало рассмотрим способы решения проблемы и поднимем свой кэширующий прокси-реестр:

  • 00:00:55 - Pull Rate Limit от DockerHub
  • 00:04:34 - Использование сторонних прокси
  • 00:06:16 - Поднятие локального зеркала
  • 00:08:10 - Создание кеширующего реестра
  • 00:17:02 - Настройка Docker- зеркала в Jenkins
  • 00:20:12 - Ansible-роль настройки зеркала
  • 00:26:59 - Параметры для Ansible-роли
  • 00:29:49 - Проверка работы пайплана
Скрытый контент
Комментарии (14)
Arunas

Спасибо. Как всегда, очень круто. Всех с Новым Годом !

Ответить
Aёct'ann

Взаимно! С Новым Годом )

Ответить
Анатолий

С Новым годом. Спасибо за видео, очень многое почерпнул из них!

Ответить
Александр

Спасибо! Очень полезно !

Ответить
Руслан

Спасибо! Всех с Новым годом!

Ответить
Дмитрий Ориховский

Спасибо за годный контент! Дмитрий тут хочу спросить, у вас виртуалки (VPS серсера) подняты на какой ОС? Debian, Cent OS или Ubuntu? И какая ОС подойдет лучше для продакшена? Заранее спасибо.

Ответить
Дмитрий Елисеев

Мои на Debian. Для продакшена подойдут все. Это просто разные семейства:

  • Ubuntu на основе Debian
  • CentOS на основе Red Hat Enterprise

Чаще всего используют попсовую Ubuntu и стабильный Debian.
Реже используют CentOS, если нужны её продвинутые сисадминские вещи.

Ответить
Дмитрий Ориховский

Спасибо.

Ответить
Igor

Спасибо Дмитрий, когда примерно ждать следующий урок ?

Ответить
Дмитрий Елисеев

Уже записываю.

Ответить
Igor

Спасибо

Ответить
fedot

Дмитрий, а что опять с докером приключилось?
https://habr.com/ru/company/southbridge/blog/531820/
Можно ли пояснить?
Не лучше ли выкинуть его с прода?

Ответить
Дмитрий Елисеев

Как в статье и пояснено, Kubernetes будет теперь запускать контейнеры не через докеровский containerd, а через свой универсальный cri-o.

То есть поменялся лишь драйвер запуска контейнеров на проде в Kubernetes.

А на сами контейнеры и их сборку это не повлияет. Можете собирать их как и сейчас через docker build.

Ответить
fedot

Ясно, большое спасибо за уточнение, там все же не очень понятно написано и они могут какие то важные детали умалчивать в своих статьях.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Google
GitHub
Yandex
MailRu