Облачная платформаEvolution

Не скачивается Docker-образ через кеширующий реестр из Docker Hub


Описание проблемы

При попытке скачать официальный Docker-образ через кеширующий реестр из Docker Hub появляется ошибка «401 Unauthorized». При этом авторизационные данные при создании реестра были указаны.

Решение

Чтобы скачать официальный Docker-образ, нужно в пути явно указать репозиторий library. При использовании CLI есть особенность: если манифест образа находится в папке library официального репозитория, то это название становится именем репозитория на Docker Hub и скрывается для удобства.

Например, для скачивания и кеширования образа Ubuntu через кеширующий Docker-реестр с названием example.cr.cloud.ru нужно выполнить команду:

docker pull example.cr.cloud.ru/library/ubuntu

После указания полного пути Docker-образ скачается успешно.