- 2
- 0
- 约9.25千字
- 约 26页
- 2018-12-02 发布于天津
- 举报
如何利用容器技术提高编码生产力pdf48MB
如何利用容器技术提高编码生产力
2017/05
Sean Liu
Architect, Rancher Labs
1 © 2017 Rancher Labs, Inc .
容器与Docker的发展
2
容器的发展
• Docker基于容器技术的轻量级虚拟化解决方案
• Docker是容器引擎,把Linux的cgroup、namespace等容器底层技术进行封
装抽象,为用户提供了创建和管理容器的方法(包括命令行和API )
• Docker 是一个开源项目,诞生于 2013 年初,基于 Google 公司推出的 Go
语言实现
• 微软,红帽Linux ,IBM ,Oracle等主流IT厂商已经在自己的产品里增加对
Docker的支持。
• Google 每周启动超过20亿个容器进行业务服务,于上个世纪90年代已经开始
大规模使用容器技术
3
容器 vs 集装箱
• 类比传统的航运基础设施
- 集装箱 = 容器
- 货物 = 应用
- 集装箱拖船 = 云服务器
- 集装箱吊车 = 容器编排工具
- 集装箱仓库 = 镜像仓库
- 拖车 = 镜像发布工具
• 集装箱 :变革了人类整个生产流程体系,地球变平
• Docker :变革IT领域的软件交付方式,鸿沟变浅
4
Docker基本概念
容器
Container
Docker Hub
(Public registry)
Docker-registry
镜像 仓库 (Private registry)
Images Repositories
5
Docker容器与传统VM的区别
• 容器以应用为中心 !轻量、安全并且快捷
6
Docker vs 虚拟机
• Docker启动和停止可以在秒级实现,这相比传统的虚拟机方式要快的多。
• Docker对系统资源需求很少,一台主机上可以同时运行数千个Docker容器。
• Docker通过类似Git的操作来方便用户获取、分发和更新应用镜像,指令简
明,学习成本较低。
• Docker通过Dockerfile配置文件来支持灵活的自动化创建和部署机制,提高
工作效率。
• Docker除了运行其中的应用之外,基本不消耗额外的系统资源,保证应用性
能的同时,尽量减小系统开销。传统虚拟机方式运行N个不同的应用就要启动
N个虚拟机(每个虚拟机需要单独分配独占的内存、磁盘等资源),而
Docker只需要启动N个隔离的容器,并将应用放到容器内即可。
7
Docker 的应用场景
• 作为服务使用
- Web 应用服务
- 微服务架构使用
• 构建 DevOps流程,实现 CI/CD ,运维的自动化
• 构建私有的 PA
您可能关注的文档
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)