使用 Docker 扩展 SDK 构建
创建和共享您自己的扩展

在一个每个工具都各司其职的世界里,集成和用户体验对于无缝的开发者工作流程至关重要。出于这个原因,我们创建了 Docker 扩展,以帮助开发者减少上下文切换并提高生产力。
使用扩展,开发者可以无缝地与外部工具集成——甚至可以创建全新的工具!
我们的 Docker 扩展 SDK 快速入门指南让您能够快速开始构建自己的扩展,以便直接在 Docker Desktop 中实现流畅、快速和原生的集成。
了解 Docker 扩展 SDK
自动化您的工作流程
与您的团队或整个社区共享
将现有工具引入 Docker Desktop
30+
市场中的扩展
1300万+
Docker Desktop 用户
构建并启动您的第一个 Docker 扩展
要开始使用,您需要最新版本的 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 扩展的志同道合的开发者的建议。
阅读其他创作者在我们的博客中关于构建扩展的文章
- 构建您的第一个 Docker 扩展:即使您不知道从哪里开始,也可以学习构建扩展的分步教程。
- 创建 KubeCon Flappy Dock 扩展:了解我们如何构建 Flappy Dock 扩展,并按照教程自行构建(和玩耍!)。
- 在 Docker Desktop 中创建 Kubernetes 扩展:Docker 队长James Spurin分享了他构建 Kubernetes 扩展的方法以及在使用 Kubernetes 自动化时 Docker 扩展的优势。