CLI реестра Docker - в настоящее время поддерживает возможности поиска только через каталог API в новой версии Docker Registry v2.
Функции :-
Поиск реестра докеров до 1 минуты:-
Предварительные условия:-
Использование:-
python browser.py <REGISTRY_ENDPOINT> <keyword> <options>
Registry_endpoint: <IP_ADDRESS_DOCKER_REGISTRY>:<PORT> например: localhost: 5000
Ключевое слово:
например:-
`python browser.py localhost:5000 search busybox`
`python browser.py localhost:5000 search busy`
`python browser.py localhost:5000 search bu`
например:-
`python browser.py localhost:5000 list all`
Чтобы использовать DockerFile, см. В следующих примерах:-
docker build -t <imagename> .
docker run -p 5000:5000 -d <imagename> localhost:5000 search busybox
Примеры:-
$ docker build -t docker_reg_search .
$ docker run docker_reg_search localhost:5002 list all
-----------
Name: busybox
Tags: v1 v2 latest
-----------
Name: busyy
Tags: v2
-----------
Name: jenkins
Tags: latest
$ docker run docker_reg_search localhost:5002 search bus
-----------
Name: busybox
Tags: v1 v2 latest
-----------
Name: busy
Tags: v2
Новая поддержка SSL и аутентифицированного реестра Docker
Если реестр Docker аутентифицируется только через SSL
python browser.py localhost:5000 search busy ssl python browser.py localhost:5000 list all ssl
Если реестр Docker аутентифицируется по имени пользователя и паролем, но не через SSL
python browser.py exampleuser:exampleuser@localhost:443 search busybox python browser.py exampleuser:exampleuser@localhost:5000 list all
Если реестр Docker аутентифицируется как имя пользователя: пароль, и SSL
python browser.py exampleuser:exampleuser@localhost:443 search mobile ssl python browser.py exampleuser:exampleuser@localhost:5000 list all ssl
Обратите внимание, что в настоящее время сценарий Python не проверяет сертификат SSL. Это также не подавляет предупреждение SSL. Флаг ssl используется только для переключения протокола URL как HTTPS.
Docker Search Browser UI добавлен
Сценарий browser_web.py предоставляет веб -интерфейс для поиска в реестре Docker.
Использование:-
python browser_web.py localhost python browser_web.py localhost ssl
Теперь доступ к пользовательскому интерфейсу по адресу http://localhost:9001/registry/search
Скриншот:-

MIT См. Лицензию для полного текста лицензии.