️ هذه الأداة عبارة عن تجربة Docker لإنشاء أداة Docker Hub CLI. الهدف من هذا المشروع هو الحصول على تعليقات المستخدمين ثم إضافة هذه الوظيفة إلى Docker CLI.
أداة Docker Hub هي أداة CLI للتفاعل مع Docker Hub. إنه يجعل من السهل الحصول على معلومات حول صورك من الجهاز وتنفيذ مهام صيانة Hub.
hub-tool
في مكان ما في PATH
الخاص بكأو
GO111MODULE=on go get github.com/docker/hub-tool
قم بتسجيل الدخول إلى Docker Hub باستخدام اسم المستخدم وكلمة المرور الخاصة بك:
hub-tool login yourusername
ملاحظة: عند استخدام رمز الوصول الشخصي (PAT)، لن تكون جميع الوظائف متاحة.
TAG DIGEST STATUS LAST UPDATE LAST PUSHED LAST PULLED SIZE
docker:stable-dind-rootless sha256:c96432c62569526fc710854c4d8441dae22907119c8987a5e82a2868bd509fd4 stale 3 days ago 3 days 96.55MB
docker:stable-dind sha256:f998921d365053bf7e3f98794f6c23ca44e6809832d78105bc4d2da6bb8521ed stale 3 days ago 3 days 274.6MB
docker:rc-git sha256:2c4980f5700c775634dd997484834ba0c6f63c5e2384d22c23c067afec8f2596 stale 3 days ago 3 days 302.6MB
docker:rc-dind-rootless sha256:ed25cf41ad0d739e26e2416fb97858758f3cfd1c6345a11c2d386bff567e4060 stale 3 days ago 3 days 103.5MB
docker:rc-dind sha256:a1e9f065ea4b31de9aeed07048cf820a64b8637262393b24a4216450da46b7d6 stale 3 days ago 3 days 288.9MB
docker:rc sha256:f8ecea9dc16c9f6471448a78d3e101a3f864be71bfe3b8b27cac6df83f6f0970 stale 3 days ago 3 days 270.9MB
...
25/957 listed, use --all flag to show all
يريد Docker العمل مع المجتمع لإنشاء أداة مفيدة والتأكد من أن تجربة المستخدم الخاصة بها جيدة. تذكر أن هذه تجربة تهدف إلى دمج الدروس المستفادة في Docker CLI بحيث تحتوي على بعض الجوانب الصعبة وليس المقصود منها أن تكون منتجًا نهائيًا.
يرجى ترك تعليقاتك في أداة تعقب المشكلة! نود أن نعرف كيف تستخدم هذه الأداة وما هي الميزات التي تود أن نضيفها.
في هذه المرحلة من المشروع، نحن نبحث في الغالب عن التعليقات. سنقبل طلبات السحب ولكن يجب أن تقتصر على التحسينات والإصلاحات الطفيفة. يجب أولاً مناقشة أي شيء أكبر كمشكلة. إذا اكتشفت خطأً أو رأيت خطأً مطبعيًا، فلا تتردد في إصلاحه عن طريق تقديم طلب سحب!
make
لإنشاء النظام الأساسي الحالي الخاص بك، ما عليك سوى تشغيل make
وسيتم إخراج الأداة إلى الدليل ./bin
:
$ make
docker build --build-arg GO_VERSION=1.16.3 --build-arg ALPINE_VERSION=3.12.0 --build-arg GOLANGCI_LINT_VERSION=v1.31.0-alpine --build-arg TAG_NAME= --build-arg GOTESTSUM_VERSION=0.5.2 --build-arg BINARY_NAME=hub-tool --build-arg BINARY=hub-tool .
--output type=local,dest=./bin
--platform local
--target hub
[+] Building 3.7s (6/13)
...
=> => copying files 22.10MB
$ ls bin/
hub-tool