openstack的horizon的上传镜像流程

通过html的form表单上传文件

先上传到horizon指定的临时目录,存储起来

通过glance-api请求接口

实际上glance-api也是提供了一个上传接口,由前面我们存储的临时目录,上传到glance-api的镜像创建接口;

[root@node-8 images]# glance --debug image-create --name='test'  --is-public=true --disk-format=iso --container-format=ovf  < /root/Fedora-Live-XFCE-x86_64-19-1.iso
curl -i -X POST -H 'x-image-meta-container_format: ovf' -H 'Transfer-Encoding: chunked' -H 'User-Agent: python-glanceclient' -H 'x-image-meta-size: 651165696' -H 'x-image-meta-is_public: True' -H 'X-Auth-Token: e410553372334a16841e1dfec0b95738' -H 'Content-Type: application/octet-stream' -H 'x-image-meta-disk_format: iso' -H 'x-image-meta-name: test' -d '<open file '<stdin>', mode 'r' at 0x7f8f8286b0c0>' http://172.17.49.12:9292/v1/imagesHTTP/1.1 201 Created
content-length: 452
etag: 97c3604967d0ca46ccb4d58e3ecb991d
location: http://172.17.49.12:9292/v1/images/383eb420-5f68-4b47-809f-99f19b3690d3
date: Mon, 28 Jul 2014 02:53:09 GMT
content-type: application/json
x-openstack-request-id: req-aa8d3862-5a1e-4d35-ab2f-22550d832582{"image": {"status": "active", "deleted": false, "container_format": "ovf", "min_ram": 0, "updated_at": "2014-07-28T02:53:09", "owner": "80c29c88d3c349a78d4ed558e224eac4", "min_disk": 0, "is_public": true, "deleted_at": null, "id": "383eb420-5f68-4b47-809f-99f19b3690d3", "size": 651165696, "name": "test", "checksum": "97c3604967d0ca46ccb4d58e3ecb991d", "created_at": "2014-07-28T02:52:55", "disk_format": "iso", "properties": {}, "protected": false}}

删除dashboard的临时存储

当我们确定镜像已经成功后,将删除dashboard的临时存储目录的镜像。

转载于:https://www.cnblogs.com/CLTANG/p/4332568.html

Openstack的镜像上传原理相关推荐

  1. 制作WindowsServer2008镜像上传到OpenStack

    镜像 格式 一类是 物理机镜像格式. ISO BIN IMAGE等.使用此类镜像创建虚拟机,需从头安装该操作系统. 一类是 虚拟机镜像格式. raw qcow2 vmdk等.已经安装好了系统并进行了基 ...

  2. (私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用

    (私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用 目录 1.准备工作 2.修改域xml配置文件以及是否缩容 3.在镜像更新服务器上启动这个自定义镜 ...

  3. 容器单机编排工具 Docker Compose,swap 限制,配置默认的CFS调度程序,Stress-ng 压力测试工具,docker官网镜像上传,及阿里云镜像上传,Docker 的资源限制

    目录 Docker Compose介绍   有版本问题 一键生成 docker-compose.yml docker官网镜像上传,及阿里云镜像上传 Docker 之分布式仓库 Harbor Docke ...

  4. 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)

    打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...

  5. 补习系列(11)-springboot 文件上传原理

    一.文件上传原理 一个文件上传的过程如下图所示: 浏览器发起HTTP POST请求,指定请求头: Content-Type: multipart/form-data 服务端解析请求内容,执行文件保存处 ...

  6. Harbor容器仓库的镜像上传

    Harbor容器仓库的镜像上传 一.登录harbor网页 二.docker客户端配置 1.设置信任harbor服务器 2.重启客户端的容器服务 三.客户端登录harbor 四.上传镜像 1.将本地镜像 ...

  7. docker 镜像上传至hub时报错,提示:denied: requested access to the resource is denied

    问题原因 命名问题.docker 镜像上传时要求tag格式为为docker用户名/镜像名 解决方案 docker tag 镜像名 docker用户名/镜像名 注意,这边docker有一个很大很大的坑, ...

  8. php怎么上传函数,PHP单文件上传原理及上传函数的封装操作示例

    搜索热词 @H_404_0@本文实例讲述了PHP单文件上传原理及上传函数的封装操作.分享给大家供大家参考,具体如下: @H_404_0@表单: @H_404_0@0.PHP: 无标题文档 请选择您要上 ...

  9. 如何将docker 镜像上传到docker hub仓库

    Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...

最新文章

  1. matlab输入数组出曲线,用鼠标画出曲线,并将曲线所经过的点保存到数组中
  2. 51 Nod 1007 正整数分组【类01背包】
  3. 在MongoDB和Spring Batch中将XML转换为JSON和原始使用
  4. linux-01-概述
  5. html 输入框 相加,JS中,如何实现两个输入框中内容的数字相加?
  6. 如何判断基因组的重复区域_利用宏基因组数据组装巨病毒基因组的优势与限制...
  7. 二季度美国新增2.4吉瓦太阳能容量
  8. vs2015中安装EntityFramework
  9. oralce的function处理考勤时间节点以及计算工作时间
  10. Vivado中电路结构的网表描述
  11. Oracle单实例开机自启动
  12. 产品分析之美团_米米米米粒口红_新浪博客
  13. Unity粒子特效的缩放与加(减)速
  14. 通过Oracle的回收站恢复被删除的表浅谈
  15. R-CNN文章详细解读
  16. DVBS/S2在数字电视系统中的应用 三 (LNB介绍)
  17. 反击!紫光集团怒斥赵伟国
  18. 强强联合!武大牵手腾讯,浙大牵手阿里
  19. 【实践】多条曲线在一幅图上,Origin如何对每一条曲线单独设置
  20. python热图_Python 绘制热图

热门文章

  1. 处理相对时间(Day.js、Moment.js)(案例:结合vue的过滤器使用)
  2. LeetCode 1239. 串联字符串的最大长度(回溯/动态规划)
  3. 程序员面试金典 - 面试题 17.14. 最小K个数(快排划分O(n))
  4. LeetCode 437. 路径总和 III(双重递归)
  5. python中缩进在程序中_有没有办法将Python代码中的缩进转换为大括号?
  6. jqprintsetup已经安装还会提示_Windows 10更新将修复困扰用户已久的循环安装问题...
  7. 机器学习回归算法—岭回归及案例分析
  8. pycharm中无法识别相对路径的问题
  9. 一份北大信科内部流传的 “CS 自救指南”
  10. 互联网优秀架构师必读书单V2.0