Docker Registry CLI - Atualmente, suporta apenas a capacidade de pesquisa via API de catálogo na nova versão do Docker Registry v2.
Características :-
Pesquisa de registro do Docker em 1 minuto:-
Pré-requisidades:-
Uso:-
python browser.py <REGISTRY_ENDPOINT> <keyword> <options>
Registry_endPoint: <IP_ADDRESS_DOCKER_REGISTRY>:<PORT> por exemplo: localhost: 5000
Palavra -chave:
por exemplo:-
`python browser.py localhost:5000 search busybox`
`python browser.py localhost:5000 search busy`
`python browser.py localhost:5000 search bu`
por exemplo:-
`python browser.py localhost:5000 list all`
Para usar o Dockerfile, consulte os seguintes exemplos:-
docker build -t <imagename> .
docker run -p 5000:5000 -d <imagename> localhost:5000 search busybox
Exemplos:-
$ 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
Novo suporte para SSL e Registro de Docker autenticado
Se o registro do Docker for autenticado apenas via SSL
python browser.py localhost:5000 search busy ssl python browser.py localhost:5000 list all ssl
Se o registro do Docker for autenticado pelo nome de usuário e senha, mas não via SSL
python browser.py exampleuser:exampleuser@localhost:443 search busybox python browser.py exampleuser:exampleuser@localhost:5000 list all
Se o registro do Docker for autenticado pelo nome de usuário: senha e SSL
python browser.py exampleuser:exampleuser@localhost:443 search mobile ssl python browser.py exampleuser:exampleuser@localhost:5000 list all ssl
Observe que atualmente o script Python não verifica o certificado SSL. Também não suprime o aviso do SSL. O sinalizador ssl é usado apenas para alternar o protocolo URL como https.
Docker Search Browser UI adicionado
O script browser_web.py fornece uma interface da web para pesquisar no registro do Docker.
Uso:-
python browser_web.py localhost python browser_web.py localhost ssl
Agora, acesse a interface do usuário em http://localhost:9001/registry/search
Captura de tela:-

MIT Veja a licença para o texto completo da licença.