Docker Registry CLI - ne prend actuellement en charge que la capacité de recherche via API Catalog dans la nouvelle version de Docker Registry v2.
Caractéristiques :-
Recherche de registre Docker en moins de 1 minute: -
Prérevisités: -
Usage:-
python browser.py <REGISTRY_ENDPOINT> <keyword> <options>
Registry_endpoint: <IP_ADDRESS_DOCKER_REGISTRY>:<PORT> par exemple: localhost: 5000
Mot-clé:
par exemple: -
`python browser.py localhost:5000 search busybox`
`python browser.py localhost:5000 search busy`
`python browser.py localhost:5000 search bu`
par exemple: -
`python browser.py localhost:5000 list all`
Pour utiliser le dockerfile, reportez-vous aux exemples suivants: -
docker build -t <imagename> .
docker run -p 5000:5000 -d <imagename> localhost:5000 search busybox
Exemples: -
$ 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
Nouveau support pour SSL et registre Docker authentifié
Si le registre Docker n'est authentifié que via SSL
python browser.py localhost:5000 search busy ssl python browser.py localhost:5000 list all ssl
Si le registre Docker est authentifié par nom d'utilisateur et mot de passe, mais pas via SSL
python browser.py exampleuser:exampleuser@localhost:443 search busybox python browser.py exampleuser:exampleuser@localhost:5000 list all
Si le registre Docker est authentifié par le nom d'utilisateur: mot de passe et SSL
python browser.py exampleuser:exampleuser@localhost:443 search mobile ssl python browser.py exampleuser:exampleuser@localhost:5000 list all ssl
Veuillez noter qu'actuellement, le script Python ne vérifie pas le certificat SSL. Il ne supprime pas non plus l'avertissement SSL. Le drapeau ssl n'est utilisé que pour basculer le protocole URL sous forme de HTTPS.
Docker Search Browser UI ajouté
Le script browser_web.py fournit une interface utilisateur Web pour rechercher le registre Docker.
Utilisation: -
python browser_web.py localhost python browser_web.py localhost ssl
Maintenant, accédez à l'interface utilisateur sur http://localhost:9001/registry/search
Capture d'écran: -

MIT Voir la licence pour le texte complet de licence.