openstack 命令行模式镜像基础

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、下载镜像到宿主机

wget http://nexus.elextec.com/repository/general-release/elex-cyber-range/base-images/centos_7.2_base.qcow2

# 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. 这个容器可以修改前端地址

   artifactory.elextec.com:8082/eter-docker-dev-local/adtp-alpha/cyber-ui-v5.3.100_patch:5.3.100-patch8-x86_64         

自制脚本上传命令

把镜像名字写在文件里,放到目录即可

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值