Docker註冊表CLI-目前僅在新版本的Docker註冊表V2中通過目錄API支持搜索功能。
特徵 :-
Docker註冊表搜索以下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搜索瀏覽器UI添加了
browser_web.py腳本提供了一個Web UI來搜索Docker註冊表。
用法 :-
python browser_web.py localhost python browser_web.py localhost ssl
現在,請訪問http://localhost:9001/registry/search UI
螢幕截圖 :-

麻省理工學院請參閱許可證以獲取完整的許可文本。