非市场扩展
安装 Marketplace 中不可用的扩展
警告
不在 Marketplace 中的 Docker 扩展尚未经过 Docker 的审核过程。 扩展可以安装Binaries、调用命令和访问计算机上的文件。安装它们的风险由您自己承担。
Extensions Marketplace 是从 Docker Desktop 中安装扩展的受信任的官方位置。这些扩展已经通过 Docker 的审查过程。但是,如果您信任扩展作者,也可以在 Docker Desktop 中安装其他扩展。
鉴于 Docker 扩展(即 Docker 镜像)的性质,您可以找到用户发布其扩展源代码的其他地方。例如,在 GitHub、GitLab 上,甚至托管在 DockerHub 或 GHCR 等镜像注册表中。 您可以安装由社区开发的扩展,也可以安装由团队成员在公司内部开发的扩展。您不仅限于从 Marketplace 安装扩展。
注意
确保禁用选项 Allow only extensions distributed through the Docker Marketplace.否则,这将阻止通过 Extension SDK 工具安装 Marketplace 中未列出的任何扩展。 您可以在 Settings (设置) 中更改此选项。
要安装 Marketplace 中不存在的扩展,您可以使用与 Docker Desktop 捆绑在一起的扩展 CLI。
在终端中,键入docker extension install IMAGE[:TAG]
通过其镜像引用和标记(可选)安装扩展。使用-f
或--force
标志以避免交互式确认。
转到 Docker Desktop Dashboard 以查看已安装的新扩展。
列出已安装的扩展
无论扩展是从 Marketplace 安装的还是使用 Extensions CLI 手动安装的,您都可以使用docker extension ls
命令显示已安装的扩展列表。
作为输出的一部分,您将看到扩展 ID、提供程序、版本、标题以及它是运行后端容器还是已将Binaries部署到主机,例如:
$ docker extension ls
ID PROVIDER VERSION UI VM HOST
john/my-extension John latest 1 tab(My-Extension) Running(1) -
转到 Docker Desktop 仪表板,选择 Add Extensions,然后在 Managed 选项卡上查看已安装的新扩展。
请注意,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 Desktop 仪表板以查看更新的新扩展。
注意
未通过 Marketplace 安装的扩展不会收到来自 Docker Desktop 的更新通知。
卸载扩展
要卸载 Marketplace 中不存在的扩展,您可以导航到 Marketplace 中的 Managed 选项卡并选择 Uninstall 按钮,或者从终端类型docker extension uninstall IMAGE[:TAG]
.