Build a custom Docker CLI binary from source for a platform not covered by official releases.
Contribute a bug fix or new feature to the Docker CLI by following the repository's containerized development workflow.
Run the Docker CLI test suite locally to verify a code change before submitting a pull request.
| docker/cli | golang/oauth2 | tendermint/tendermint | |
|---|---|---|---|
| Stars | 5,850 | 5,852 | 5,860 |
| Language | Go | Go | Go |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 2/5 | 5/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source requires Docker itself to already be installed, as the build process runs inside containers.
This is the official source code repository for the Docker CLI, the command-line tool that people type commands into when working with Docker. Docker is a system for packaging applications into portable containers so they run consistently across different computers and servers. The CLI is what translates commands like building images or starting containers into instructions the Docker engine acts on. The repository itself is written in Go and is maintained by Docker. It supports building binaries for multiple platforms, including Linux on different processor architectures, and can produce both standard and dynamically linked builds. The repository is developed using Docker, meaning the build process itself runs inside containers rather than relying on a local Go toolchain. The README in this repository is brief and focused almost entirely on instructions for developers who want to build the CLI from source or contribute to it. It covers how to compile the project, run tests, and start an interactive development shell. There is no detailed description of the CLI commands or features within the README itself. The code is licensed under the Apache License 2.0. Export restrictions from the United States government may apply to Docker software, and the repository includes a notice about this.
The official source code for the Docker CLI, the command-line tool you use to build images and start containers. Useful if you want to compile Docker from source or contribute to its development.
Mainly Go. The stack also includes Go.
Free to use, modify, and distribute for any purpose including commercial, as long as you keep the copyright and license notice.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.