非市场扩展
安装 Marketplace 中不可用的扩展
警告
不在 Marketplace 中的 Docker 扩展尚未经过 Docker 的审核流程。扩展可以在您的计算机上安装二进制文件、调用命令和访问文件。安装它们的风险由您自行承担。
扩展市场是从 Docker Desktop 内安装扩展的值得信赖的官方场所。这些扩展已经通过了 Docker 的审核过程。但是,如果您信任扩展作者,也可以在 Docker Desktop 中安装其他扩展。
鉴于 Docker 扩展(即 Docker 映像)的性质,您可以找到用户发布其扩展源代码的其他位置。例如在 GitHub、GitLab 上,甚至托管在 DockerHub 或 GHCR 等图像注册表中。您可以安装由社区或公司内部团队成员开发的扩展。您不仅限于从 Marketplace 安装扩展。
笔记
确保禁用选项“仅允许通过 Docker 市场分发的扩展”。否则,这会阻止通过扩展 SDK 工具安装市场中未列出的任何扩展。您可以在“设置”中更改此选项。
要安装 Marketplace 中不存在的扩展,您可以使用与 Docker Desktop 捆绑在一起的扩展 CLI。
在终端中,键入docker extension install IMAGE[:TAG]
以通过其图像引用和可选的标签来安装扩展。使用-f
or--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 仪表板,单击“添加扩展”,然后单击“托管”选项卡以查看安装的新扩展。请注意,UNPUBLISHED
显示的标签表明尚未从 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]
。