Docker Registry CLI - يدعم حاليًا فقط إمكانية البحث عن طريق Catalog API في الإصدار الجديد من Docker Registry V2.
سمات :-
البحث عن سجل Docker تحت دقيقة واحدة:-
المتطلبات المسبقة:-
الاستخدام:-
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@localhost python browser.py exampleuser:exampleuser@localhost:5000 list all ssl python browser.py exampleuser:exampleuser@localhost:443 search mobile ssl
يرجى ملاحظة أن البرنامج النصي Python حاليًا لا يتحقق من شهادة SSL. كما أنه لا يقمع تحذير SSL. يتم استخدام علامة ssl فقط لتبديل بروتوكول عنوان URL كـ HTTPS.
تمت إضافة واجهة المستخدم الخاصة بالبحث عن Docker
يوفر البرنامج النصي browser_web.py واجهة مستخدم ويب للبحث في سجل Docker.
الاستخدام:-
python browser_web.py localhost python browser_web.py localhost ssl
الآن ، الوصول إلى واجهة المستخدم على http://localhost:9001/registry/search
لقطة الشاشة:-

معهد ماساتشوستس للتكنولوجيا انظر ترخيص نص الترخيص الكامل.