️ Esta ferramenta é um experimento Docker para construir uma ferramenta Docker Hub CLI. A intenção deste projeto é obter feedback do usuário e então adicionar essa funcionalidade ao Docker CLI.
A Docker Hub Tool é uma ferramenta CLI para interagir com o Docker Hub. Facilita a obtenção de informações sobre suas imagens do terminal e a execução de tarefas de manutenção do Hub.
hub-tool
em algum lugar do seu PATH
OU
GO111MODULE=on go get github.com/docker/hub-tool
Faça login no Docker Hub usando seu nome de usuário e senha:
hub-tool login yourusername
Nota: Ao usar um token de acesso pessoal (PAT), nem todas as funcionalidades estarão disponíveis.
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 quer trabalhar com a comunidade para criar uma ferramenta que seja útil e garantir que sua UX seja boa. Lembre-se de que este é um experimento com o objetivo de incorporar os aprendizados ao Docker CLI, portanto, possui algumas arestas e não se destina a ser um produto final.
Por favor, deixe seu feedback no rastreador de problemas! Adoraríamos saber como você está usando essa ferramenta e quais recursos gostaria que adicionássemos.
Nesta fase do projeto, procuramos principalmente feedback. Aceitaremos solicitações pull, mas elas devem ser limitadas a pequenas melhorias e correções. Qualquer coisa maior deve primeiro ser discutida como um problema. Se você detectar um bug ou um erro de digitação, sinta-se à vontade para corrigi-lo fazendo uma solicitação pull!
make
Para construir para sua plataforma atual, simplesmente execute make
e a ferramenta será enviada para o diretório ./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