Docker Registry CLI: actualmente solo admite la capacidad de búsqueda a través de la API de catálogo en la nueva versión del Registro Docker V2.
Características :-
Búsqueda de registro de Docker menos de 1 minuto:-
Prerrequisitos:-
Uso:-
python browser.py <REGISTRY_ENDPOINT> <keyword> <options>
Registry_endpoint: <IP_ADDRESS_DOCKER_REGISTRY>:<PORT> Eg: Localhost: 5000
Palabra clave:
p.ej:-
`python browser.py localhost:5000 search busybox`
`python browser.py localhost:5000 search busy`
`python browser.py localhost:5000 search bu`
p.ej:-
`python browser.py localhost:5000 list all`
Para usar el DockerFile, consulte los siguientes ejemplos:-
docker build -t <imagename> .
docker run -p 5000:5000 -d <imagename> localhost:5000 search busybox
Ejemplos:-
$ 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
Nuevo soporte para SSL y Docker Registry autenticado
Si el registro de Docker solo se autentica a través de SSL
python browser.py localhost:5000 search busy ssl python browser.py localhost:5000 list all ssl
Si el registro de Docker se autentica por nombre de usuario y contraseña, pero no a través de SSL
python browser.py exampleuser:exampleuser@localhost:443 search busybox python browser.py exampleuser:exampleuser@localhost:5000 list all
Si el registro de Docker se autentica tanto por nombre de usuario: contraseña como SSL
python browser.py exampleuser:exampleuser@localhost:443 search mobile ssl python browser.py exampleuser:exampleuser@localhost:5000 list all ssl
Tenga en cuenta que actualmente el script de Python no verifica el certificado SSL. Tampoco suprime la advertencia SSL. El indicador ssl solo se usa para alternar el protocolo de URL como HTTPS.
Docker Búsqueda de la interfaz de búsqueda UI agregada
El script browser_web.py proporciona una interfaz de usuario web para buscar en el registro de Docker.
Uso:-
python browser_web.py localhost python browser_web.py localhost ssl
Ahora, acceda a la interfaz de usuario en http://localhost:9001/registry/search
Captura de pantalla:-

MIT Consulte la licencia para el texto completo de la licencia.