使用 Docker Extensions SDK 进行构建
创建和分享您自己的扩展

在一个万事皆有工具的世界里,集成和用户体验对于流畅的开发者工作流程至关重要。因此,我们创建了 Docker Extensions,以帮助开发者减少上下文切换并提高工作效率。
使用 Extensions,开发者可以无缝集成外部工具,甚至创建全新的工具!
我们的 Docker Extensions SDK 快速入门指南将助您一臂之力,构建自己的扩展,实现与 Docker Desktop 的顺畅、快速和原生集成。
了解 Docker Extensions SDK
自动化您的工作流程
与您的团队或整个社区分享
将现有工具引入 Docker Desktop
30+
Marketplace 中的扩展
1300万+
Docker Desktop 用户
构建和发布您的第一个 Docker Extension
要开始使用,您需要最新版本的 Docker Desktop。然后,使用 Extensions CLI 创建您的扩展。
💡
提示:`extension` 是 Docker CLI 中的一个命令。运行 `docker help` 查看列出的 extension 命令。运行 `docker extension help` 查看所有 extension 选项。
构建
步骤 1:从模板创建扩展
首先,使用此 init 命令生成一个具有基本 UI 和连接的后端服务(可选)的 hello-world 扩展。
docker extension init my-extension
步骤 2:构建并安装扩展
然后,构建一个镜像并使用此命令从该镜像安装您的扩展。
make install-extension
步骤 3:打开 Docker Desktop 控制面板
通过导航到左侧菜单抽屉中的“扩展”选项卡来测试扩展。您现在应该有一个正在运行的扩展了!
分享
如果您想与您的团队或社区分享此扩展(但尚未准备好让无数开发者看到),我们已为您准备好!了解如何安装非 Marketplace 扩展。
提交到 Marketplace
您还可以通过一键安装将您的扩展分发给数百万开发者。
所有提交都会经过审核后才会被添加到 Marketplace。要通过审核,请确保您已遵循我们的扩展提交指南,然后将您的扩展提交到我们的 Marketplace。
获取灵感
需要灵感?请查看我们的GitHub 仓库,获取其他使用 Docker Extensions 的志同道合的开发者的扩展创意和建议。
在我们的博客中阅读更多关于其他作者构建扩展的文章
- 构建您的第一个 Docker Extension:即使您不知道从何入手,也可以按照本分步教程构建一个扩展。
- 创建 KubeCon Flappy Dock 扩展:了解我们如何构建 Flappy Dock 扩展,并按照教程亲自构建(和玩!)它。
- 在 Docker Desktop 中创建 Kubernetes 扩展:Docker Captain James Spurin 分享了他构建 Kubernetes 扩展的方法以及使用 Docker Extensions 自动化 Kubernetes 的优势。
