本文介绍了glance组件的常用命令。关于openstack的安装,可以参考以下内容:
【Openstack Train安装】一、虚拟机创建
【Openstack Train安装】二、NTP安装
【Openstack Train安装】三、openstack安装
【Openstack Train安装】四、MariaDB/RabbitMQ 安装
【Openstack Train安装】五、Memcached/Etcd安装
【Openstack Train安装】六、Keystone安装
【Openstack Train安装】七、glance安装
【Openstack Train安装】八、placement安装
【Openstack Train安装】九、Nova安装
【Openstack Train安装】十、Neutron安装
【Openstack Train安装】十一、Dashboard 安装
【Openstack Train安装】十二、Cinder安装
一、help命令
在我们忘记某个命令的参数时,可以使用如下命令查看帮助(COMMAND表示命令):
glance help COMMAND
如查看image-list命令的帮助:
二、镜像管理
创建镜像:
glance image-create [--architecture <ARCHITECTURE>][--protected [True|False]] [--name <NAME>][--instance-uuid <INSTANCE_UUID>][--min-disk <MIN_DISK>] [--visibility <VISIBILITY>][--kernel-id <KERNEL_ID>][--tags <TAGS> [<TAGS> ...]][--os-version <OS_VERSION>][--disk-format <DISK_FORMAT>][--os-distro <OS_DISTRO>] [--id <ID>][--owner <OWNER>] [--ramdisk-id <RAMDISK_ID>][--min-ram <MIN_RAM>][--container-format <CONTAINER_FORMAT>][--property <key=value>] [--file <FILE>][--progress]
创建cirros镜像示例:
glance image-create --name "cirros_test" --file cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --visibility public
如下图:
查看镜像列表:
glance image-list
如下图:
查看镜像详细信息:
glance image-show [--human-readable] [--max-column-width <integer>]<IMAGE_ID>
查看之前创建的cirros_test详细信息(后面的镜像ID根据自己的情况来):
glance image-show 86e05798-9038-4f19-8311-eede39ad7b7e
如下图:
将镜像状态改为deactivate:
glance image-deactivate <IMAGE_ID>
将之前创建的cirros_test状态改为deactivate:
glance image-deactivate 86e05798-9038-4f19-8311-eede39ad7b7e
如下图:
重新激活镜像:
glance image-reactivate <IMAGE_ID>
激活处于deactivate状态的cirros_test:
glance image-reactivate 86e05798-9038-4f19-8311-eede39ad7b7e
如下图:
镜像下载:
glance image-download [--file <FILE>] [--progress] <IMAGE_ID>
下载cirros_test镜像(文件名未cirros_test):
glance image-download 86e05798-9038-4f19-8311-eede39ad7b7e --file cirros_test --progress
如下图:
删除镜像:
glance image-delete <IMAGE_ID> [<IMAGE_ID> ...]
删除cirros_test镜像:
glance image-delete 86e05798-9038-4f19-8311-eede39ad7b7e
如下图:
三、Tag管理
为镜像创建tag:
glance image-tag-update <IMAGE_ID> <TAG_VALUE>
为cirros_test镜像创建tag,tag名字为tag_test:
glance image-tag-update cb81eca1-8bf5-4df9-8296-50221e1ce872 tag_test
如下图:
tag删除:
glance image-tag-delete <IMAGE_ID> <TAG_VALUE>
删除创建的tag_test:
glance image-tag-delete cb81eca1-8bf5-4df9-8296-50221e1ce872 tag_test
如下图: