September 28, 2026

Docker CLI
Docker 官方命令行工具,用于通过终端与 Docker 引擎交互。
docker buildx bakemake shellProduct facts
- Type
- CLI / Terminal
- Category
- Development & Engineering › CI/CD and DevOps
- Pricing
- Open source
- License
- Apache-2.0
- Launched
- Sep 28, 2026
- Listed
- Sep 28, 2026
- Website
- github.com
Overview
## 简介 Docker CLI 是 Docker 的官方命令行界面(CLI),代码托管于 `docker/cli` 仓库,使用 Go 语言编写,采用 Apache-2.0 开源协议。 ## 它是什么 该仓库是 Docker CLI 的源码所在地。开发者可以通过它构建、测试和定制 Docker 命令行工具。项目本身也使用 Docker 进行开发,构建流程依赖 `docker buildx bake`。 ## 主要能力 - **从源码构建**:支持通过 `docker buildx bake` 命令从源码编译 CLI。 - **跨平台构建**:可通过 `docker buildx bake cross` 为所有受支持的平台生成二进制文件,也可指定单一平台(如 `linux/arm64`)。 - **动态二进制构建**:支持针对 glibc 或 musl 构建动态链接的二进制文件。 - **代码检查与测试**:内置 linting(含 shellcheck)、单元测试和完整测试套件的执行命令。 - **容器内开发环境**:提供 `make shell` 命令启动交互式容器内开发环境。 ## 适合谁 适合需要查看 Docker CLI 源码、参与贡献或自行编译定制版本的开发者。普通用户通常直接安装预编译的 Docker 桌面版或引擎包即可使用该 CLI,无需从本仓库手动构建。 ## 许可与合规 项目基于 Apache License 2.0 发布。README 中提示,Docker 的使用和传输可能受到美国及其他国家政府的限制,使用者需自行确保符合适用法律。
Key features
- 从源码构建:使用 docker buildx bake 命令从源码编译 Docker CLI。
- 跨平台构建:支持为所有受支持平台或指定平台(如 linux/arm64)生成二进制文件。
- 动态二进制构建:可针对 glibc 或 musl 构建动态链接的二进制文件。
- 代码检查:内置 lint 和 shellcheck 目标,用于代码质量检查。
- 测试套件:支持运行单元测试和完整测试套件。
- 容器内开发环境:通过 make shell 启动交互式容器内开发环境。
Releases
Notify meQ&A
- 如何从源码构建 Docker CLI?AI-generated
- 在仓库根目录执行 `docker buildx bake` 即可从源码构建 CLI。该项目本身使用 Docker 进行开发。
- 如何为特定平台构建二进制文件?AI-generated
- 使用 `docker buildx bake --set binary.platform=linux/arm64` 命令,将 `linux/arm64` 替换为目标平台即可。
- 如何运行测试?AI-generated
- 可以使用 `docker buildx bake test` 运行测试,或使用 `make -f docker.Makefile test-unit` 仅运行单元测试,`make -f docker.Makefile test` 运行完整测试套件。
- Docker CLI 使用什么许可证?AI-generated
- 使用 Apache License, Version 2.0。
This product has no owner yet
It was listed by the platform or its author left. If it is your work, prove your relationship to become the owner.
Claim this product