image¶
Image v2
image create¶
创建/上传镜像
openstack image create
[--id <id>]
[--container-format <container-format>]
[--disk-format <disk-format>]
[--min-disk <disk-gb>]
[--min-ram <ram-mb>]
[--file <file> | --volume <volume>]
[--force]
[--progress]
[--sign-key-path <sign-key-path>]
[--sign-cert-id <sign-cert-id>]
[--protected | --unprotected]
[--public | --private | --community | --shared]
[--property <key=value>]
[--tag <tag>]
[--project <project>]
[--import]
[--project-domain <project-domain>]
<image-name>
- --id <id>¶
要保留的镜像 ID
- --container-format <container-format>¶
镜像容器格式。支持的选项有:ami, ari, aki, bare, docker, ova, ovf。默认格式为:bare
- --disk-format <disk-format>¶
镜像磁盘格式。支持的选项有:ami, ari, aki, vhd, vmdk, raw, qcow2, vhdx, vdi, iso, ploop。默认格式为:raw
- --min-disk <disk-gb>¶
启动镜像所需的最小磁盘大小,以千兆字节为单位
- --min-ram <ram-mb>¶
启动镜像所需的最小 RAM 大小,以兆字节为单位
- --file <file>¶
从本地文件上传镜像
- --volume <volume>¶
从卷创建镜像
- --force¶
如果卷正在使用,则强制创建镜像(仅在与 –volume 一起使用时才有意义)
- --progress¶
显示上传进度条(如果通过 stdin 传递数据,则忽略)
- --sign-key-path <sign-key-path>¶
使用指定的私钥对镜像进行签名。仅与 –sign-cert-id 结合使用
- --sign-cert-id <sign-cert-id>¶
指定的证书 UUID 是密钥管理器中与公钥对应的证书的引用,用于签名验证。仅与 –sign-key-path 结合使用
- --protected¶
防止删除镜像
- --unprotected¶
允许删除镜像(默认)
- --public¶
镜像可供所有用户访问和查看
- --private¶
镜像仅可供所有者访问(默认,直到 –os-image-api-version 2.5)
- --community¶
镜像可供所有用户访问,但不出现在任何用户(所有者除外)的默认镜像列表中(需要 –os-image-api-version 2.5 或更高版本)
镜像仅可供所有者和镜像成员访问(需要 –os-image-api-version 2.5 或更高版本)(默认,自从 –os-image-api-version 2.5 以来)
- --property <key=value>¶
为该镜像设置属性(重复选项以设置多个属性)
- --tag <tag>¶
为该镜像设置标签(重复选项以设置多个标签)
- --project <project>¶
为该镜像设置备用项目(名称或 ID)
- --import¶
强制使用 glance 镜像导入而不是直接上传
- --project-domain <project-domain>¶
项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。
- image-name¶
新的镜像名称
image delete¶
删除镜像
openstack image delete [--store <STORE>] <image> [<image> ...]
- --store <STORE>¶
要从中删除镜像的存储
- image¶
要删除的镜像(名称或 ID)
image list¶
列出可用的镜像
openstack image list
[--sort-column SORT_COLUMN]
[--sort-ascending | --sort-descending]
[--public | --private | --community | --shared | --all]
[--property <key=value>]
[--name <name>]
[--status <status>]
[--member-status <member-status>]
[--project <project>]
[--project-domain <project-domain>]
[--tag <tag>]
[--hidden]
[--long]
[--sort <key>[:<direction>]]
[--limit <limit>]
[--marker <marker>]
- --sort-column SORT_COLUMN¶
指定要对数据进行排序的列(首先指定的列具有优先级,不存在的列将被忽略),可以重复
- --sort-ascending¶
按升序对列进行排序
- --sort-descending¶
按降序对列进行排序
- --public¶
仅列出公共镜像
- --private¶
仅列出私有镜像
- --community¶
仅列出社区镜像(需要 –os-image-api-version 2.5 或更高版本)
仅列出共享镜像(需要 –os-image-api-version 2.5 或更高版本)
- --all¶
列出所有镜像
- --property <key=value>¶
基于属性过滤输出(重复选项以过滤多个属性)
- --name <name>¶
基于名称过滤镜像。
- --status <status>¶
基于状态过滤镜像。
- --member-status <member-status>¶
基于成员状态过滤镜像。支持的选项有:accepted, pending, rejected, all。
- --project <project>¶
按项目搜索(仅限管理员)(名称或 ID)
- --project-domain <project-domain>¶
项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。
- --tag <tag>¶
基于标签过滤镜像。(重复选项以过滤多个标签)
列出隐藏的镜像
- --long¶
在输出中列出附加字段
- --sort <key>[:<direction>]¶
按选定的键和方向(asc 或 desc)对输出进行排序(默认:name:asc),可以以逗号分隔指定多个键和方向
- --limit <limit>¶
返回的最大条目数。如果该值超过服务器定义的限制,则将使用最大值。
- --marker <marker>¶
从集合中返回结果的第一个位置。这应该是在先前请求中返回的值。
image save¶
将镜像保存到本地
openstack image save
[--chunk-size <chunk-size>]
[--file <filename>]
<image>
- --chunk-size <chunk-size>¶
一次从线读取和缓冲的字节大小(默认:1024)
- --file <filename>¶
下载的镜像保存文件名(默认:stdout)
- image¶
要保存的镜像(名称或 ID)
image set¶
设置镜像属性
openstack image set
[--name <name>]
[--min-disk <disk-gb>]
[--min-ram <ram-mb>]
[--container-format <container-format>]
[--disk-format <disk-format>]
[--protected | --unprotected]
[--public | --private | --community | --shared]
[--property <key=value>]
[--tag <tag>]
[--architecture <architecture>]
[--instance-id <instance-id>]
[--kernel-id <kernel-id>]
[--os-distro <os-distro>]
[--os-version <os-version>]
[--ramdisk-id <ramdisk-id>]
[--deactivate | --activate]
[--project <project>]
[--project-domain <project-domain>]
[--accept | --reject | --pending]
[--hidden | --unhidden]
<image>
- --name <name>¶
新的镜像名称
- --min-disk <disk-gb>¶
启动镜像所需的最小磁盘大小,以千兆字节为单位
- --min-ram <ram-mb>¶
启动镜像所需的最小 RAM 大小,以兆字节为单位
- --container-format <container-format>¶
镜像容器格式。支持的选项有:ami, ari, aki, bare, docker, ova, ovf
- --disk-format <disk-format>¶
镜像磁盘格式。支持的选项有:ami, ari, aki, vhd, vmdk, raw, qcow2, vhdx, vdi, iso, ploop
- --protected¶
防止删除镜像
- --unprotected¶
允许删除镜像(默认)
- --public¶
镜像可供所有用户访问和查看
- --private¶
镜像仅可供所有者访问(默认,直到 –os-image-api-version 2.5)
- --community¶
镜像可供所有用户访问,但不出现在任何用户(所有者除外)的默认镜像列表中(需要 –os-image-api-version 2.5 或更高版本)
镜像仅可供所有者和镜像成员访问(需要 –os-image-api-version 2.5 或更高版本)(默认,自从 –os-image-api-version 2.5 以来)
- --property <key=value>¶
为该镜像设置属性(重复选项以设置多个属性)
- --tag <tag>¶
为该镜像设置标签(重复选项以设置多个标签)
- --architecture <architecture>¶
操作系统架构
- --instance-id <instance-id>¶
用于创建此镜像的服务器实例的 ID
- --kernel-id <kernel-id>¶
用于启动此磁盘镜像的内核镜像的 ID
- --os-distro <os-distro>¶
操作系统发行版名称
- --os-version <os-version>¶
操作系统发行版版本
- --ramdisk-id <ramdisk-id>¶
用于启动此磁盘镜像的 ramdisk 镜像的 ID
- --deactivate¶
停用镜像
- --activate¶
启用镜像
- --project <project>¶
为该镜像设置备用项目(名称或 ID)
- --project-domain <project-domain>¶
项目所属的域(名称或 ID)。如果项目名称之间存在冲突,可以使用此选项。
- --accept¶
接受镜像成员资格,针对由‘–project’指示的项目(如果提供),或当前用户的项目
- --reject¶
拒绝镜像成员资格,针对由‘–project’指示的项目(如果提供),或当前用户的项目
- --pending¶
将镜像成员资格重置为‘pending’
隐藏镜像
取消隐藏镜像
- image¶
要修改的镜像(名称或 ID)
image unset¶
取消设置镜像标签和属性
openstack image unset [--tag <tag>] [--property <property-key>] <image>
- --tag <tag>¶
取消设置此镜像上的标签(重复选项以取消设置多个标签)
- --property <property-key>¶
取消设置此镜像上的属性(重复选项以取消设置多个属性)
- image¶
要修改的镜像(名称或 ID)
image show¶
显示镜像详细信息
openstack image show [--human-readable] <image>
- --human-readable¶
以人类可读的格式打印镜像大小。
- image¶
要显示的镜像(名称或 ID)
image stage¶
将特定镜像的数据上传到暂存区。这需要对可互操作的镜像导入过程的支持,该过程首次在 Image API 版本 2.6 (Glance 16.0.0 (Queens)) 中引入
openstack image stage [--file <file>] [--progress] <image>
- --file <file>¶
包含要上传的磁盘镜像的本地文件。或者,可以通过 stdin 传递镜像。
- --progress¶
显示上传进度条(如果通过 stdin 传递数据,则忽略)
- image¶
要上传数据的镜像(名称或 ID)
image import¶
启动镜像导入过程。这需要对可互操作的镜像导入过程的支持,该过程首次在 Image API 版本 2.6 (Glance 16.0.0 (Queens)) 中引入
openstack image import
[--method <method>]
[--uri <uri>]
[--remote-image <REMOTE_IMAGE>]
[--remote-region <REMOTE_GLANCE_REGION>]
[--remote-service-interface <REMOTE_SERVICE_INTERFACE>]
[--store [<STORE> ...]
|
--all-stores ALL_STORES
]
[--allow-failure | --disallow-failure]
[--wait]
<image>
- --method <method>¶
用于镜像导入过程的导入方法。并非所有部署都将支持所有方法。默认方法‘glance-direct’要求首先使用‘image-stage’命令暂存镜像。
- --uri <uri>¶
下载外部镜像的 URI(仅在使用‘web-download’导入方法时有效)
- --remote-image <REMOTE_IMAGE>¶
要导入的远程 glance 镜像(仅 ID)(仅在使用‘glance-download’导入方法时有效)
- --remote-region <REMOTE_GLANCE_REGION>¶
从哪个远程 Glance 区域下载镜像(仅在使用‘glance-download’导入方法时有效)
- --remote-service-interface <REMOTE_SERVICE_INTERFACE>¶
导入镜像时要使用的远程 Glance 服务接口(仅在使用‘glance-download’导入方法时有效)
- --store <STORE>¶
上传镜像到的后端存储(多次指定以上传到多个存储)(使用‘copy-image’导入方法时,需要‘–store’或‘–all-stores’)
- --all-stores <ALL_STORES>¶
使镜像对所有存储可用(使用‘copy-image’导入方法时,需要‘–store’或‘–all-stores’)
- --allow-failure¶
在上传到多个存储时,指示如果任何上传失败,导入应继续。仅适用于 –stores 或 –all-stores
- --disallow-failure¶
在上传到多个存储时,指示如果任何上传失败,导入应回滚。仅适用于 –stores 或 –all-stores
- --wait¶
等待操作完成
- image¶
要启动导入过程的镜像(名称或 ID)