如何使用远程镜像

incus CLI 命令可以支持多个镜像服务器,并预先配置了我们自己的镜像服务器。有关概述,请参阅 默认镜像服务器

列出已配置的远程服务器

要查看所有已配置的远程服务器,请输入以下命令

incus remote list

使用 简单流格式 的远程服务器是纯镜像服务器。使用 incus 格式的服务器是 Incus 服务器,它们要么仅用作镜像服务器,要么除了用作常规 Incus 服务器外,还可能提供一些镜像。有关更多信息,请参阅 镜像服务器类型

列出远程服务器上的可用镜像

要列出服务器上的所有远程镜像,请输入以下命令

incus image list <remote>:

您可以过滤结果。有关说明,请参阅 过滤可用镜像

添加远程服务器

如何添加远程服务器取决于服务器使用的协议。

添加简单流服务器

要将简单流服务器添加为远程服务器,请输入以下命令

incus remote add <remote_name> <URL> --protocol=simplestreams

URL 必须使用 HTTPS。

添加远程 Incus 服务器

要将 Incus 服务器添加为远程服务器,请输入以下命令

incus remote add <remote_name> <IP|FQDN|URL> [flags]

某些身份验证方法需要特定的标志(例如,对于 OIDC 身份验证,请使用 incus remote add <remote_name> <IP|FQDN|URL> --auth-type=oidc)。有关更多信息,请参阅 使用 Incus 服务器进行身份验证远程 API 身份验证

例如,输入以下命令以通过 IP 地址添加远程服务器

incus remote add my-remote 192.0.2.10

系统会提示您确认远程服务器指纹,然后提示您输入令牌。

引用镜像

要引用镜像,请指定其远程服务器和其别名或指纹,并用冒号分隔。例如

images:ubuntu/22.04
images:ubuntu/22.04
local:ed7509d7e83f

选择默认远程服务器

如果您指定镜像名称而不指定远程服务器的名称,则使用默认镜像服务器。

要查看哪个服务器配置为默认镜像服务器,请输入以下命令

incus remote get-default

要选择不同的远程服务器作为默认镜像服务器,请输入以下命令

incus remote switch <remote_name>