使用 Docker Extensions SDK 進行構建
建立和分享您自己的擴充功能

在一個萬物皆有工具的世界中,整合和使用者體驗對於流暢的開發流程至關重要。因此,我們建立了 Docker Extensions,以協助開發人員減少上下文切換並提高生產力。
使用擴充功能,開發人員可以與外部工具無縫整合,甚至建立全新的工具!
我們的 Docker Extensions SDK 快速入門指南可協助您快速開始構建自己的擴充功能,以便直接在 Docker Desktop 中實現順暢、快速且原生整合。
認識 Docker Extensions SDK
自動化您的工作流程
與您的團隊或整個社群分享
將現有工具導入 Docker Desktop
30+
市集中的擴充功能
超過 1300 萬
Docker Desktop 使用者
構建並啟動您的第一個 Docker 擴充功能
開始之前,您需要最新版本的 Docker Desktop。然後,使用擴充功能 CLI 建立您的擴充功能。
💡
提示:extension 是 Docker CLI 中的一個指令。執行 docker help 可查看 extension 列表。執行 docker extension help 可查看所有擴充功能選項。
構建
步驟 1:從樣板建立擴充功能
首先,使用此 init 指令,產生一個具有基本 UI 和已連接後端服務(可選)的 hello-world 擴充功能。
docker extension init my-extension
步驟 2:構建並安裝擴充功能
然後,使用此指令構建映像並從該映像安裝您的擴充功能。
make install-extension
步驟 3:開啟 Docker Desktop 儀表板
導覽至左側選單抽屜中的擴充功能標籤以測試擴充功能。您現在應該有一個正在執行的擴充功能!
分享
如果您想與您的團隊或社群分享此擴充功能(但尚未準備好讓無數開發人員看到),我們已為您準備好!瞭解如何安裝非市集擴充功能。
提交到市集
您也可以一鍵安裝,將您的擴充功能發佈給數百萬開發人員。
所有提交的內容都會在添加到市集之前進行審核。若要通過審核,請確保您已遵循我們的擴充功能提交指南,然後將您的擴充功能提交到我們的市集。
獲取靈感
需要一些想法嗎?查看我們的 GitHub 擴充功能構想儲存庫以及其他使用 Docker Extensions 的志同道合開發人員的建議。
閱讀我們部落格中其他創作者關於構建擴充功能的文章
- 構建您的第一個 Docker 擴充功能:即使您不知道從哪裡開始,這也是構建擴充功能的逐步教學。
- 建立 KubeCon Flappy Dock 擴充功能:瞭解我們如何構建 Flappy Dock 擴充功能,並按照教學自行構建(和玩)它。
- 在 Docker Desktop 中建立 Kubernetes 擴充功能:Docker Captain James Spurin 分享了他構建 Kubernetes 擴充功能的方法,以及使用 Kubernetes 進行自動化時 Docker Extensions 的優勢。