️ Esta herramienta es un experimento de Docker para crear una herramienta CLI de Docker Hub. La intención de este proyecto es obtener comentarios de los usuarios y luego agregar esta funcionalidad a Docker CLI.
La herramienta Docker Hub es una herramienta CLI para interactuar con Docker Hub. Facilita la obtención de información sobre sus imágenes desde el terminal y la realización de tareas de mantenimiento del Hub.
hub-tool
en algún lugar de su PATH
O
GO111MODULE=on go get github.com/docker/hub-tool
Inicie sesión en Docker Hub con su nombre de usuario y contraseña:
hub-tool login yourusername
Nota: Al utilizar un token de acceso personal (PAT), no todas las funciones estarán disponibles.
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 quiere trabajar con la comunidad para crear una herramienta que sea útil y garantizar que su UX sea buena. Recuerde que este es un experimento con el objetivo de incorporar lo aprendido en Docker CLI, por lo que tiene algunas asperezas y no pretende ser un producto final.
¡Deje sus comentarios en el rastreador de problemas! Nos encantaría saber cómo utiliza esta herramienta y qué funciones le gustaría que agreguemos.
En esta etapa del proyecto, principalmente buscamos comentarios. Aceptaremos solicitudes de extracción, pero estas deben limitarse a mejoras y correcciones menores. Cualquier cosa más importante debería discutirse primero como un tema. Si detecta un error o ve un error tipográfico, no dude en solucionarlo enviando una solicitud de extracción.
make
Para compilar para su plataforma actual, simplemente ejecute make
y la herramienta se enviará al directorio ./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