️ Cet outil est une expérience Docker pour créer un outil CLI Docker Hub. L'intention de ce projet est d'obtenir les commentaires des utilisateurs puis d'ajouter cette fonctionnalité à la CLI Docker.
L'outil Docker Hub est un outil CLI permettant d'interagir avec le Docker Hub. Il permet d'obtenir facilement des informations sur vos images à partir du terminal et d'effectuer des tâches de maintenance du Hub.
hub-tool
quelque part dans votre PATH
OU
GO111MODULE=on go get github.com/docker/hub-tool
Connectez-vous au Docker Hub en utilisant votre nom d'utilisateur et votre mot de passe :
hub-tool login yourusername
Remarque : Lorsque vous utilisez un jeton d'accès personnel (PAT), toutes les fonctionnalités ne seront pas 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 souhaite travailler avec la communauté pour créer un outil utile et garantir que son UX est bonne. N'oubliez pas qu'il s'agit d'une expérience dont le but est d'incorporer les apprentissages dans la CLI Docker. Elle présente donc quelques aspérités et n'est pas censée être un produit final.
Veuillez laisser vos commentaires dans le suivi des problèmes ! Nous aimerions savoir comment vous utilisez cet outil et quelles fonctionnalités vous aimeriez que nous ajoutions.
À ce stade du projet, nous recherchons principalement des retours. Nous accepterons les demandes d'extraction, mais celles-ci devraient être limitées à des améliorations et correctifs mineurs. Tout ce qui est plus important doit d’abord être discuté comme un problème. Si vous repérez un bug ou voyez une faute de frappe, n'hésitez pas à le corriger en soumettant une pull request !
make
Pour créer pour votre plate-forme actuelle, exécutez simplement make
et l'outil sera affiché dans le répertoire ./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