非 Marketplace 擴充套件

安裝 Marketplace 中沒有的擴充套件

警告

不在 Marketplace 中的 Docker 擴充套件未經過 Docker 的稽核流程。擴充套件可以在您的機器上安裝二進位制檔案、呼叫命令和訪問檔案。安裝它們存在風險自負。

擴充套件市場是 Docker Desktop 內安裝擴充套件的官方可信來源。這些擴充套件已透過 Docker 的稽核流程。但是,如果您信任擴充套件作者,也可以在 Docker Desktop 中安裝其他擴充套件。

鑑於 Docker 擴充套件的本質(即 Docker 映象),您可以找到其他使用者釋出其擴充套件原始碼的地方。例如在 GitHub、GitLab 或甚至託管在 DockerHub 或 GHCR 等映象登錄檔中。您可以安裝由社群或您公司內部的同事開發的擴充套件。您不僅限於僅從 Marketplace 安裝擴充套件。

注意

確保已停用僅允許透過 Docker Marketplace 分發的擴充套件選項。否則,這將阻止任何未在 Marketplace 中列出的擴充套件(透過擴充套件 SDK 工具)安裝。您可以在設定中更改此選項。

要安裝 Marketplace 中不存在的擴充套件,您可以使用 Docker Desktop 附帶的擴充套件 CLI。

在終端中,鍵入docker extension install IMAGE[:TAG]以透過其映象引用安裝擴充套件,並可選地新增標籤。使用-f--force標誌可以避免互動式確認。

轉到 Docker 儀表板以檢視已安裝的新擴充套件。

列出已安裝的擴充套件

無論擴充套件是透過 Marketplace 安裝還是透過使用擴充套件 CLI 手動安裝,您都可以使用docker extension ls命令來顯示已安裝的擴充套件列表。作為輸出的一部分,您將看到擴充套件 ID、提供商、版本、標題以及它是否執行後端容器或已將二進位制檔案部署到主機,例如

$ docker extension ls
ID                  PROVIDER            VERSION             UI                    VM                  HOST
john/my-extension   John                latest              1 tab(My-Extension)   Running(1)          -

轉到 Docker 儀表板,單擊新增擴充套件,然後在已管理選項卡中檢視已安裝的新擴充套件。請注意,將顯示未釋出標籤,表示擴充套件未從 Marketplace 安裝。

更新擴充套件

要更新 Marketplace 中不存在的擴充套件,請在終端中鍵入docker extension update IMAGE[:TAG],其中TAG應與已安裝的擴充套件不同。

例如,如果您使用docker extension install john/my-extension:0.0.1安裝了擴充套件,則可以透過執行docker extension update john/my-extension:0.0.2來更新它。轉到 Docker 儀表板以檢視已更新的新擴充套件。

注意

未透過 Marketplace 安裝的擴充套件不會從 Docker Desktop 接收更新通知。

解除安裝擴充套件

要解除安裝 Marketplace 中不存在的擴充套件,您可以在 Marketplace 中導航到已管理選項卡,然後選擇解除安裝按鈕,或者在終端中鍵入docker extension uninstall IMAGE[:TAG]