Builderoom

2026年9月28日

安装

Docker 官方命令行工具,用于通过终端与 Docker 引擎交互。

Apache-2.0
安装命令(说明)bash
docker buildx bake
最小用法bash
make shell

产品信息

形态
命令行工具
分类
开发与工程 › CI/CD 与 DevOps
定价
开源
授权协议
Apache-2.0
首发日期
2026年9月28日
收录时间
2026年9月28日

概览

GitHubGitHub

## 简介 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 的使用和传输可能受到美国及其他国家政府的限制,使用者需自行确保符合适用法律。

功能特性

  • 从源码构建:使用 docker buildx bake 命令从源码编译 Docker CLI。
  • 跨平台构建:支持为所有受支持平台或指定平台(如 linux/arm64)生成二进制文件。
  • 动态二进制构建:可针对 glibc 或 musl 构建动态链接的二进制文件。
  • 代码检查:内置 lint 和 shellcheck 目标,用于代码质量检查。
  • 测试套件:支持运行单元测试和完整测试套件。
  • 容器内开发环境:通过 make shell 启动交互式容器内开发环境。

版本更新

新版本提醒我

首个版本 · Docker CLI

Q&A

如何从源码构建 Docker CLI?由 AI 生成
在仓库根目录执行 `docker buildx bake` 即可从源码构建 CLI。该项目本身使用 Docker 进行开发。
如何为特定平台构建二进制文件?由 AI 生成
使用 `docker buildx bake --set binary.platform=linux/arm64` 命令,将 `linux/arm64` 替换为目标平台即可。
如何运行测试?由 AI 生成
可以使用 `docker buildx bake test` 运行测试,或使用 `make -f docker.Makefile test-unit` 仅运行单元测试,`make -f docker.Makefile test` 运行完整测试套件。
Docker CLI 使用什么许可证?由 AI 生成
使用 Apache License, Version 2.0。
安装
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品