เครื่องมือนี้เป็นการทดลอง Docker เพื่อสร้างเครื่องมือ Docker Hub CLI จุดประสงค์ของโปรเจ็กต์นี้คือเพื่อรับคำติชมจากผู้ใช้ จากนั้นจึงเพิ่มฟังก์ชันนี้ให้กับ Docker CLI
Docker Hub Tool เป็นเครื่องมือ 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 ต้องการทำงานร่วมกับชุมชนเพื่อสร้างเครื่องมือที่มีประโยชน์และเพื่อให้แน่ใจว่า UX ของมันดี โปรดจำไว้ว่านี่คือการทดลองโดยมีเป้าหมายเพื่อรวมการเรียนรู้เข้ากับ 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