使用 Docker Extensions SDK 进行构建

创建和分享您自己的扩展

extensions hero
在一个万事皆有工具的世界里,集成和用户体验对于流畅的开发者工作流程至关重要。因此,我们创建了 Docker Extensions,以帮助开发者减少上下文切换并提高工作效率。

使用 Extensions,开发者可以无缝集成外部工具,甚至创建全新的工具!

我们的 Docker Extensions SDK 快速入门指南将助您一臂之力,构建自己的扩展,实现与 Docker Desktop 的顺畅、快速和原生集成。

了解 Docker Extensions SDK

extensions continuous

自动化您的工作流程

extensions share

与您的团队或整个社区分享

extensions tools

将现有工具引入 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 的志同道合的开发者的扩展创意和建议。

 

在我们的博客中阅读更多关于其他作者构建扩展的文章

查看所有与 Extensions 相关的 Docker 博客。

extensions inspired

加入 Docker Extensions 开发者社区

Slack logo

Slack

加入 #extensions 频道对话,认识其他扩展开发者。

Github logo

GitHub

查看我们的示例,提出功能想法,以及提交问题。

campaign

路线图

了解即将推出的功能,并分享您的功能请求。

forum

社区论坛

提问并搜索答案。