source /etc/kolla/admin-openrc.sh
# 1、admin用户唤起脚本命令
source /etc/kolla/admin-openrc.sh
# 2、上传windows raw镜像
openstack image create --container-format bare --disk-format raw --file 目录和名字 --private --project env_shixun 想叫的名字 --property os_type=windows --property hw_qemu_guest_agent=yes --progress
上传当前目录所有镜像
ls *.raw|while read f;do openstack image create --container-format bare --disk-format raw --file $f --private --project env_shixun $f --property hw_qemu_guest_agent=yes --progress;done
# 3、上传Linux raw镜像:
openstack image create --container-format bare --disk-format raw --file $i --private --project env_shixun $i --property os_type=linux --property hw_qemu_guest_agent=yes --progress
# 4、镜像做卷,卷做快照
# 做卷
openstack volume create <name> --size <40G> --image <镜像ID> --bootable
openstack volume create win7_sqlserver2008r2sp2.raw --size 40 --image b05fZZze5ca-544d-4528-b4fd-be098f20a37d --bootable
#5、卷做快照
openstack volume snapshot create $snapshot_name --volume $volume_id
openstack volume snapshot create win7_sqlserver2008r2sp2.raw --volume 90bbe36c-e19d-461f-bc80-f7e6435a1408
# 6、上传vmdk格式镜像
openstack image create --container-format bare --disk-format vmdk --file windows_2003_oral9.vmdk --private --project env_shixun windows_2003_oral9.vmdk --property hw_disk_bus=ide --property os_type=windows --property hw_qemu_guest_agent=yes
# 7、上传windows_2003镜像
openstack image create --container-format bare --disk-format vmdk --file windows_2003_base.raw --private --project env_shixun windows_2003_base.raw --property hw_disk_bus=ide --property os_type=windows --property hw_qemu_guest_agent=yes
openstack image create --container-format bare --disk-format vmdk --file windows_2003_base_2net.raw --private --project env_shixun windows_2003_base_2net.raw --property hw_disk_bus=ide --property os_type=windows --property hw_qemu_guest_agent=yes
# 8、上传docker
openstack image create --container-format docker --disk-format raw --file ctf_2020_exec_1.0.tar --private --project env_shixun ctf_2020_exec_1.0.tar --progress
# 9、下载镜像到本地
# 查询
openstack image list
# 10、查看镜像的详细信息
openstack image show <镜像ID>
# 11、下载
glance image-download --file /root/Centos7.5_base.raw {镜像ID} --progress
# 12、下载镜像到宿主机
# 13、查询镜像格式
qemu-img info centos_7.2_base.qcow2
# 14、镜像格式从qcow2转换成raw
qemu-img convert -f qcow2 -O raw centos_7.5_base.qcow2 centos_7.5_base.raw
#15. 这个容器可以修改前端地址
自制脚本上传命令
把镜像名字写在文件里,放到目录即可
cat readme.txt |while read f;do openstack image create --container-format bare --disk-format raw --file $f --private --project env_shixun `echo $f |awk -F '/' '{print $NF}'` --progress;done