如何创建和配置项目

您可以在创建项目时或之后配置项目。但是,请注意,如果项目包含实例,则无法修改为项目启用的功能。

创建项目

要创建项目,请使用 incus project create 命令。

例如,要创建名为 my-project 的项目,请输入以下命令

incus project create my-project

您可以使用 --config 标志指定配置选项。有关可用的配置选项,请参阅 项目配置

例如,要创建一个名为 my-project-shared-images 的项目,该项目隔离实例但允许访问默认项目的镜像,请输入以下命令

incus project create my-project-shared-images --config features.images=false

要创建一个名为 my-restricted-project 的项目,该项目阻止访问安全敏感功能(例如容器嵌套)但允许备份,请输入以下命令

incus project create my-restricted-project --config restricted=true --config restricted.backups=allow

提示

当您创建项目时不指定配置选项,features.profiles 设置为 true,这意味着配置文件在项目中是隔离的。

因此,新项目无法访问 default 项目的 default 配置文件,因此缺少创建实例所需的配置(如根磁盘)。要解决此问题,请使用 incus profile device add 命令向项目 default 配置文件添加根磁盘设备。

配置项目

要配置项目,您可以设置特定的配置选项或编辑整个项目。

某些配置选项只能为不包含任何实例的项目设置。

设置特定的配置选项

要设置特定的配置选项,请使用 incus project set 命令。

例如,要将 my-project 中可以创建的容器数量限制为五个,请输入以下命令

incus project set my-project limits.containers=5

要取消设置特定的配置选项,请使用 incus project unset 命令。

注意

如果取消设置配置选项,则将其设置为默认值。此默认值可能与创建项目时设置的初始值不同。

编辑项目

要编辑完整的项目配置,请使用 incus project edit 命令。例如

incus project edit my-project