设为首页 收藏本站
查看: 1194|回复: 0

[经验分享] docker 一.认识docker

[复制链接]

尚未签到

发表于 2018-5-30 09:03:19 | 显示全部楼层 |阅读模式
一.Docker简介

1.1 什么是docker
  首先docker 是一个开源的“容器级”的虚拟化技术 。
1.2 什么是“容器级”的虚拟化技术
   说到容器级虚拟化技术 必须要先说到“LXC” “LXC”是老牌的容器级虚拟化技术 是由ibm公司研发的 而docker 是在“LXC”的基础上。容器级 可以理解为 linux系统是一个大箱子 而docker就是大箱子里面的小箱子,在大箱子linux内运行 但跟大箱子隔绝。就像在windos 里面运行的沙盒的道理是一样的。Docker基于系统之上,但独立系统。
1.3 docker的目标
Docker的项目的目的就是实现轻量级的操作系统虚拟化解决方案,消耗资源小。
1.4 为什么要使用docker docker为什么这么火
作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。
首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。 其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。
容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。
具体说来,Docker 在如下几个方面具有较大的优势。
1.4.1更快速的交付和部署
对开发和运维人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。
开发者可以使用一个标准的镜像来构建一套开发容器,开发完成之后,运维人员可以直接使用这个容器来部署代码。 Docker 可以快速创建容器,快速迭代应用程序,并让整个过程全程可见,使团队中的其他成员更容易理解应用程序是如何创建和工作的。 Docker 容器很轻很快!容器的启动时间是秒级的,大量地节约开发、测试、部署的时间。
1.4.2更高效的虚拟化
Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。
更轻松的迁移和扩展
Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。
1.4.3更简单的管理
使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。
1.4.4对比传统虚拟机总结
DSC0000.jpg



1.5 docker的使用场景
Docker的使用的场景,现有服务器的资源占用比率比较小,例如(单纯的web服务器,可以把几台docker容器 做成负载均衡,故障转移集群)。不适用于,现有服务器占有资源比较大的服务 例如(hpc集群,大型数据库orcle)
顺便说一句 不是所有的服务都适合迁移到虚拟化的平台,得根据服务占用服务器资源的大小。
1.6 docker的优点缺点
优点:占用系统资源小 启动的速度快 占用系统硬盘小 快速生成“模版”根据模版快速生成多个“容器” 在性能上 接近于原声系统,docker是开源的 很多企业都支持 扶持docker 例如 redhat openstart 等,可快速迁移,快速部署等 高效的运行。
缺点: 现在最新的docker的版本是1.6 相对于老牌的虚拟化软件来说 ,docker的技术相对不成熟,docker还是有一定的bug 用户相对较少,文档较少,没有售后的支持。

参考文档 《docker技术入门与实战》,和本人的观点和对于docker的看法
QQ:786376668,4309617
作者:小鹏
邮箱:tplinux@qq.com
欢迎大家跟我一起学习docker

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-482854-1-1.html 上篇帖子: Windows Docker原理的大胆猜测和深入分析 下篇帖子: docker 二.docker 安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表