默认镜像服务器¶
incus
CLI 命令预先配置了以下默认远程镜像服务器
镜像
此服务器为各种 Linux 发行版提供非官方镜像。这些镜像由 Linux Containers 团队维护,并且构建为紧凑且最小的。
有关可用镜像的概述,请参阅
images.linuxcontainers.org
。
可以通过 incus remote add
添加其他镜像服务器。
镜像服务器类型¶
Incus 支持以下类型的远程镜像服务器
- 简单流服务器
使用 简单流格式 的纯镜像服务器。运行此类服务器不需要任何特殊软件,因为它仅由静态文件组成。默认的
images:
服务器使用 simplestreams。- OCI 注册表
服务器 OCI 镜像的应用程序容器注册表。
最常见的此类注册表是
Docker Hub
,可以通过incus remote add docker https://docker.io --protocol=oci
添加。- 公共 Incus 服务器
仅用于服务镜像且本身不运行实例的 Incus 服务器。
要使 Incus 服务器通过网络在端口 8443 上公开,请将
core.https_address
配置选项设置为:8443
,并且不要配置任何身份验证方法(有关更多信息,请参阅 如何将 Incus 公开到网络)。然后将您要共享的镜像设置为public
。- Incus 服务器
您可以通过网络管理的常规 Incus 服务器,也可以用作镜像服务器。
出于安全原因,您应该限制对远程 API 的访问并配置身份验证方法以控制访问。有关更多信息,请参阅 如何将 Incus 公开到网络 和 远程 API 认证。
管理 simplestreams 服务器的工具¶
Incus 包含一个名为 incus-simplestreams
的工具,可用于使用 Simple Streams 格式管理文件系统树。
它支持使用 incus-simplestreams add
导入容器 (squashfs
) 或虚拟机 (qcow2
) 镜像,使用 incus-simplestreams list
列出所有可用的镜像及其指纹,并使用 incus-simplestreams remove
从服务器中删除镜像。
然后必须将该文件系统树放置在支持 HTTPS 并具有有效证书的常规 Web 服务器上。
在导入没有 Incus 元数据 tarball 的镜像时,可以使用 incus-simplestreams generate-metadata
命令从一些问题生成新的基本元数据 tarball。