Openstack的镜像上传原理
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的镜像上传原理相关推荐
- 制作WindowsServer2008镜像上传到OpenStack
镜像 格式 一类是 物理机镜像格式. ISO BIN IMAGE等.使用此类镜像创建虚拟机,需从头安装该操作系统. 一类是 虚拟机镜像格式. raw qcow2 vmdk等.已经安装好了系统并进行了基 ...
- (私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用
(私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用 目录 1.准备工作 2.修改域xml配置文件以及是否缩容 3.在镜像更新服务器上启动这个自定义镜 ...
- 容器单机编排工具 Docker Compose,swap 限制,配置默认的CFS调度程序,Stress-ng 压力测试工具,docker官网镜像上传,及阿里云镜像上传,Docker 的资源限制
目录 Docker Compose介绍 有版本问题 一键生成 docker-compose.yml docker官网镜像上传,及阿里云镜像上传 Docker 之分布式仓库 Harbor Docke ...
- 本地打包Docker镜像上传至阿里云远程仓库(一站式脚本)
打包镜像上传至远程仓库: 1. 本地项目为 mytest-project 2. 仓库为阿里云镜像仓库 registry.cn-beijing.aliyuncs.com/test/mytest-proj ...
- 补习系列(11)-springboot 文件上传原理
一.文件上传原理 一个文件上传的过程如下图所示: 浏览器发起HTTP POST请求,指定请求头: Content-Type: multipart/form-data 服务端解析请求内容,执行文件保存处 ...
- Harbor容器仓库的镜像上传
Harbor容器仓库的镜像上传 一.登录harbor网页 二.docker客户端配置 1.设置信任harbor服务器 2.重启客户端的容器服务 三.客户端登录harbor 四.上传镜像 1.将本地镜像 ...
- docker 镜像上传至hub时报错,提示:denied: requested access to the resource is denied
问题原因 命名问题.docker 镜像上传时要求tag格式为为docker用户名/镜像名 解决方案 docker tag 镜像名 docker用户名/镜像名 注意,这边docker有一个很大很大的坑, ...
- php怎么上传函数,PHP单文件上传原理及上传函数的封装操作示例
搜索热词 @H_404_0@本文实例讲述了PHP单文件上传原理及上传函数的封装操作.分享给大家供大家参考,具体如下: @H_404_0@表单: @H_404_0@0.PHP: 无标题文档 请选择您要上 ...
- 如何将docker 镜像上传到docker hub仓库
Python微信订餐小程序课程视频 https://edu.csdn.net/course/detail/36074 Python实战量化交易理财系统 https://edu.csdn.net/cou ...
最新文章
- matlab输入数组出曲线,用鼠标画出曲线,并将曲线所经过的点保存到数组中
- 51 Nod 1007 正整数分组【类01背包】
- 在MongoDB和Spring Batch中将XML转换为JSON和原始使用
- linux-01-概述
- html 输入框 相加,JS中,如何实现两个输入框中内容的数字相加?
- 如何判断基因组的重复区域_利用宏基因组数据组装巨病毒基因组的优势与限制...
- 二季度美国新增2.4吉瓦太阳能容量
- vs2015中安装EntityFramework
- oralce的function处理考勤时间节点以及计算工作时间
- Vivado中电路结构的网表描述
- Oracle单实例开机自启动
- 产品分析之美团_米米米米粒口红_新浪博客
- Unity粒子特效的缩放与加(减)速
- 通过Oracle的回收站恢复被删除的表浅谈
- R-CNN文章详细解读
- DVBS/S2在数字电视系统中的应用 三 (LNB介绍)
- 反击!紫光集团怒斥赵伟国
- 强强联合!武大牵手腾讯,浙大牵手阿里
- 【实践】多条曲线在一幅图上,Origin如何对每一条曲线单独设置
- python热图_Python 绘制热图
热门文章
- 处理相对时间(Day.js、Moment.js)(案例:结合vue的过滤器使用)
- LeetCode 1239. 串联字符串的最大长度(回溯/动态规划)
- 程序员面试金典 - 面试题 17.14. 最小K个数(快排划分O(n))
- LeetCode 437. 路径总和 III(双重递归)
- python中缩进在程序中_有没有办法将Python代码中的缩进转换为大括号?
- jqprintsetup已经安装还会提示_Windows 10更新将修复困扰用户已久的循环安装问题...
- 机器学习回归算法—岭回归及案例分析
- pycharm中无法识别相对路径的问题
- 一份北大信科内部流传的 “CS 自救指南”
- 互联网优秀架构师必读书单V2.0