Создание кэширующего реестра на основе Google Container Registry (GCR)
Данный сценарий наглядно демонстрирует, как Artifact Registry снижает внешнюю сетевую нагрузку и ускоряет работу за счет прозрачного кэширования публичных зависимостей
Задача
Решение

- Шаг 1. Подготовка
- Шаг 2.1. Создание прокси-реестра в веб-интерфейсе (UI)
- Шаг 2.2. Запрос публичного образа через прокси-реестр без авторизации
- Шаг 2.3. Проверка кэширования в графическом интерфейсе UI
- Шаг 2.4. Удаление локального образа и повторная загрузка для проверки
- Шаг 3. Очистка стенда и сброс локальных данных (для организаторов)
Шаг 1. Подготовка
Данный сценарий наглядно демонстрирует, как Artifact Registry снижает внешнюю сетевую нагрузку и ускоряет работу за счет прозрачного кэширования публичных зависимостей.
Шаг 2.1. Создание прокси-реестра в веб-интерфейсе (UI)
1. Вернитесь в раздел управления сервиса Artifact Registry и нажмите кнопку + Создать реестр.
2. Укажите следующие параметры конфигурации:
Формат: Docker
Название: <Название реестра>
Тип доступа: Публичный
Тип реестра: Кэширующий
Источник: Адрес хранилища
Адрес хранилища: https://gcr.io
3. Подтвердите создание, нажав кнопку Создать.
Шаг 2.2. Запрос публичного образа через прокси-реестр без авторизации
Так как кэширующий реестр ссылается на публичный репозиторий Google Registry, авторизация не требуется. Запросите базовый защищенный образ через адрес стенда:
Шаг 2.3. Проверка кэширования в графическом интерфейсе UI
1. В консоли управления откройте созданный реестр.
2. Вы увидите, что в репозитории автоматически сформировалась структура папок distroless/static-debian11.
3. Образ сохранен внутри локальной инфраструктуры стенда. Все последующие запросы к нему пройдут автономно.
Шаг 2.4. Удаление локального образа и повторная загрузка для проверки
Удалите образ из локального хранилища Docker Desktop, имитируя нового пользователя:
Запустите скачивание образа заново через кэширующий реестр стенда:
💡 ЭФФЕКТ КЭШИРОВАНИЯ: Docker забирает все слои напрямую из кэша Artifact Registry что в условиях промышленной эксплуатации быстрее, чем скачивание из исходного источника. При этом гарантируя полную независимость от доступности зарубежного репозитория Google (в соответствием с указанным параметром TTL).
Шаг 3. Очистка стенда и сброс локальных данных (для организаторов)
После окончания демонстрации выполните в терминале PowerShell набор команд, чтобы полностью очистить рабочую среду: