如何创建和配置项目¶
您可以在创建项目时或之后配置项目。但是,请注意,如果项目包含实例,则无法修改为项目启用的功能。
创建项目¶
要创建项目,请使用 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