hub tool
v0.4.6
️ 该工具是 Docker 实验构建 Docker Hub CLI 工具。该项目的目的是获得用户反馈,然后将此功能添加到 Docker CLI 中。
Docker Hub 工具是一个用于与 Docker Hub 交互的 CLI 工具。它可以轻松地从终端获取有关图像的信息并执行集线器维护任务。
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