All Projects → docker → Hub Tool

docker / Hub Tool

Licence: apache-2.0
🧪 Docker Hub experimental CLI tool

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Hub Tool

Docker Ubuntu1804 Ansible
Ubuntu 18.04 LTS (Bionic) Docker container for Ansible playbook and role testing.
Stars: ✭ 61 (-58.5%)
Mutual labels:  image, container, hub
singularityhub.github.io
Container tools for scientific computing! Docs at https://singularityhub.github.io/singularityhub-docs
Stars: ✭ 68 (-53.74%)
Mutual labels:  registry, container, hub
dashboard
Interactive UI for analyzing Jina logs, designing Flows and viewing Hub images
Stars: ✭ 105 (-28.57%)
Mutual labels:  registry, hub
Wasm Pack
This tool seeks to be a one-stop shop for building and working with rust- generated WebAssembly that you would like to interop with JavaScript, in the browser or with Node.js. wasm-pack helps you build rust-generated WebAssembly packages that you could publish to the npm registry, or otherwise use alongside any javascript packages in workflows that you already use, such as webpack.
Stars: ✭ 3,848 (+2517.69%)
Mutual labels:  registry, cli
Initior
A command line application that let's you initialize your new projects the right way, replaces npm and yarn's init 🎆
Stars: ✭ 17 (-88.44%)
Mutual labels:  registry, cli
nxt registry
A simple registry to implement the container pattern
Stars: ✭ 16 (-89.12%)
Mutual labels:  registry, container
inspr
Inspr is an agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps).
Stars: ✭ 49 (-66.67%)
Mutual labels:  registry, container
Pixterm
Draw images in your ANSI terminal with true color
Stars: ✭ 782 (+431.97%)
Mutual labels:  cli, image
Droot
The super-simple chroot-based application container engine.
Stars: ✭ 177 (+20.41%)
Mutual labels:  cli, container
Go Containerregistry
Go library and CLIs for working with container registries
Stars: ✭ 974 (+562.59%)
Mutual labels:  registry, container
Image Relocation
Docker/OCI image relocation
Stars: ✭ 21 (-85.71%)
Mutual labels:  registry, image
Docker registry cli
Docker Registry CLI - Provides search functionality for Docker Registry (UI and CLI)
Stars: ✭ 48 (-67.35%)
Mutual labels:  registry, cli
Harbor
An open source trusted cloud native registry project that stores, signs, and scans content.
Stars: ✭ 16,320 (+11002.04%)
Mutual labels:  registry, container
Imagecli
A command line image processing tool
Stars: ✭ 242 (+64.63%)
Mutual labels:  cli, image
Nexus Cli
Nexus CLI for Docker Registry v2 🐳
Stars: ✭ 236 (+60.54%)
Mutual labels:  cli, image
Imgcat
It's like cat, but for images.
Stars: ✭ 577 (+292.52%)
Mutual labels:  cli, image
Hiboot
hiboot is a high performance web and cli application framework with dependency injection support
Stars: ✭ 150 (+2.04%)
Mutual labels:  cli, container
Devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Stars: ✭ 2,559 (+1640.82%)
Mutual labels:  cli, container
Minecraft Forge
Docker images for Minecraft Forge
Stars: ✭ 11 (-92.52%)
Mutual labels:  image, container
Docker Centos7 Ansible
CentOS 7 Docker container for Ansible playbook and role testing.
Stars: ✭ 72 (-51.02%)
Mutual labels:  container, hub

🧪 Docker Hub Tool

⚠️ This tool is a Docker experiment to build a Docker Hub CLI tool. The intention of this project is to get user feedback and then to add this functionality to the Docker CLI.

The Docker Hub Tool is a CLI tool for interacting with the Docker Hub. It makes it easy to get information about your images from the terminal and to perform Hub maintenance tasks.

Get started

Prerequisites

Install

  • Download the latest release for your platform from here
  • Extract the package and place the hub-tool binary somewhere in your PATH

OR

  • Install from sources: GO111MODULE=on go get github.com/docker/hub-tool

Login to Docker Hub

Login to the Docker Hub using your username and password:

hub-tool login yourusername

Note: When using a personal access token (PAT), not all functionality will be available.

Listing tags

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

Contributing

Docker wants to work with the community to make a tool that is useful and to ensure that its UX is good. Remember that this is an experiment with the goal of incorporating the learnings into the Docker CLI so it has some rough edges and it's not meant to be a final product.

Feedback

Please leave your feedback in the issue tracker! We'd love to know how you're using this tool and what features you'd like to see us add.

Code

At this stage of the project, we're mostly looking for feedback. We will accept pull requests but these should be limited to minor improvements and fixes. Anything larger should first be discussed as an issue. If you spot a bug or see a typo, please feel free to fix it by putting up a pull request!

Building

Prerequisites

Compiling

To build for your current platform, simply run make and the tool will be output into the ./bin directory:

$ make
docker build --build-arg GO_VERSION=1.15.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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].