非 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]
。