Включение Docker Scout для репозитория из определенного реестра
На этом этапе вы узнаете, как включить Docker Scout для репозитория, расположенного в определенном реестре контейнеров, отличном от Docker Hub. Это важно, если вы используете частные реестры или другие публичные реестры.
Для включения Docker Scout для репозитория из определенного реестра вам нужно указать имя реестра в пути к репозиторию. Базовый синтаксис выглядит так:
docker scout repo enable <registry>/<repository>
Замените <registry>
адресом реестра контейнеров и <repository>
именем репозитория в этом реестре.
В этом примере предположим, что у нас есть репозиторий с именем my-app
в гипотетическом реестре по адресу myregistry.example.com
.
Сначала давайте загрузим образ-пример из другого реестра, чтобы смоделировать эту ситуацию. Мы будем использовать образ alpine
из registry.hub.docker.com
(это то же самое, что и docker.io
, но мы будем использовать полное имя, чтобы показать, как указывать реестр).
docker pull registry.hub.docker.com/library/alpine
Эта команда загружает образ alpine
из указанного реестра.
Теперь давайте включим Docker Scout для этого образа, явно указав реестр.
docker scout repo enable registry.hub.docker.com/library/alpine
После выполнения этой команды вы должны увидеть вывод, подтверждающий, что Docker Scout был включен для указанного репозитория в данном реестре.
Для проверки того, что репозиторий из определенного реестра добавлен для мониторинга, вы можете вывести список включенных репозиториев и организаций с помощью команды docker scout repo ls
.
docker scout repo ls
В выводе вы должны увидеть registry.hub.docker.com/library/alpine
, что означает, что Docker Scout теперь настроен на мониторинг этого репозитория из указанного реестра.