️ Alat ini adalah eksperimen Docker untuk membangun alat Docker Hub CLI. Tujuan dari proyek ini adalah untuk mendapatkan umpan balik pengguna dan kemudian menambahkan fungsionalitas ini ke Docker CLI.
Alat Docker Hub adalah alat CLI untuk berinteraksi dengan Docker Hub. Ini memudahkan untuk mendapatkan informasi tentang gambar Anda dari terminal dan melakukan tugas pemeliharaan Hub.
hub-tool
di suatu tempat di PATH
AndaATAU
GO111MODULE=on go get github.com/docker/hub-tool
Masuk ke Docker Hub menggunakan nama pengguna dan kata sandi Anda:
hub-tool login yourusername
Catatan: Saat menggunakan token akses pribadi (PAT), tidak semua fungsi akan tersedia.
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 ingin bekerja sama dengan komunitas untuk membuat alat yang berguna dan memastikan UX-nya bagus. Ingatlah bahwa ini adalah eksperimen dengan tujuan menggabungkan pembelajaran ke dalam Docker CLI sehingga memiliki beberapa sisi kasar dan tidak dimaksudkan untuk menjadi produk akhir.
Silakan tinggalkan tanggapan Anda di pelacak masalah! Kami ingin mengetahui cara Anda menggunakan alat ini dan fitur apa saja yang ingin kami tambahkan.
Pada tahap proyek ini, kami sebagian besar mencari masukan. Kami akan menerima permintaan penarikan tetapi ini harus dibatasi pada perbaikan dan perbaikan kecil. Masalah yang lebih besar harus didiskusikan terlebih dahulu sebagai suatu masalah. Jika Anda menemukan bug atau melihat kesalahan ketik, silakan memperbaikinya dengan mengajukan permintaan tarik!
make
Untuk membangun platform Anda saat ini, cukup jalankan make
dan alat tersebut akan ditampilkan ke direktori ./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