Docker Registry CLI- 현재 Docker Registry V2의 새 버전에서 Catalog API를 통해 검색 기능 만 지원합니다.
특징 :-
1 분 미만의 Docker Registry 검색 :-
전제 조건 :-
용법:-
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 Registry에 대한 새로운 지원
Docker Registry가 SSL을 통해서만 인증되는 경우
python browser.py localhost:5000 search busy ssl python browser.py localhost:5000 list all ssl
Docker Registry가 사용자 이름과 비밀번호로 인증되지만 SSL을 통해서는 그렇지 않은 경우
python browser.py exampleuser:exampleuser@localhost:443 search busybox python browser.py exampleuser:exampleuser@localhost:5000 list all
Docker Registry가 사용자 이름 : Password 및 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 Registry를 검색하기위한 웹 UI를 제공합니다.
용법 :-
python browser_web.py localhost python browser_web.py localhost ssl
이제 http://localhost:9001/registry/search 에서 UI에 액세스하십시오
스크린 샷 :-

MIT 전체 라이센스 텍스트에 대한 라이센스를 참조하십시오.