Docker为什么需要docker这么火

更多公众号:gh_25f中兴开发者社区是为开发者们搭建的技术分享交流平台,在这里你可以看到众多开发者的实践心得,了解社区发展动态,参与热门活动。最新文章相关作者文章搜狗:感谢您阅读Docker为什么这么火,本文由网友投稿产生,如果侵犯了您的相关权益,请联系管理员。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
富甲一方, 积分 42035, 距离下一级还需 7965 积分
论坛徽章:199
哥混乱了,哪位大侠给解释一下,java/vms/docker的关系
丰衣足食, 积分 885, 距离下一级还需 115 积分
论坛徽章:5
本帖最后由 Purple_Grape 于
10:50 编辑
有点跟不上潮流了,我个人更喜欢朴素点的LXC,用LXC + lvm ,这样才更像个“虚拟机”。
docker感觉太花哨,目前貌似不太支持lvm作为存储后端。
丰衣足食, 积分 685, 距离下一级还需 315 积分
论坛徽章:12
1.作为Devops的工具之一,Docker广受开发者和运维人员的欢迎,为什么?
更容易部署一致的生产环节
单元测试时回滚更容易
2.通过图片来对比下Dockers 与VMs的架构,VM为什么笨重?Docker为什么很轻量?
(待编辑)
3.从架构的角度来讲,Docker主要由哪些组件组成?
Docker核心解决的问题是利用LXC来实现类似VM的功能,从而利用更加节省的硬件资源提供给用户更多的计算资源。同VM的方式不同, LXC 其并不是一套硬件虚拟化方法 - 无法归属到全虚拟化、部分虚拟化和半虚拟化中的任意一个,而是一个操作系统级虚拟化方法, 理解起来可能并不像VM那样直观。
docker背后的一系列技术 - namespace, cgroup, lxc, aufs等
namespace 用于保证隔离性,使每个用户实例之间相互隔离, 互不影响
cgroups 用来控制资源,实现对用户实例的按需提供资源以及使用资源的度量
aufs 用来实现实例的复制、移动和重建
4.作为一个超轻量化容器应用,Docker是仅次于OpenStack成为最受欢迎的云开源项目,VMware、谷歌、微软等纷纷和Docker展开合作,它究竟有哪些商业价值?
Docker内部使用的是Linux容器技术(LXC),运行在与它的宿主机器同样的操作系统上。使得它可以和宿主机器共享许多系统资源。
使用Linux容器虚拟化技术(LXC),隔离性方面有所缺失,但是他们更加轻量,而且需要更少资源。
docker使你可以将OS快照存入一个通用的镜像,并使得在往其它的docker主机上部署时变得容易。对于本地,开发、质量管理、产品等等,都是用的同一个镜像。在解决部署环境一致性的问题上更加方便、快捷。
富足长乐, 积分 7741, 距离下一级还需 259 积分
论坛徽章:18
我比较关心DOCKER的IMAGES如何制作,毕竟现在的在线组件安装让人觉得很烦。另外就是我也非常关系IMAGES到底是如何被DOCKER加载的。第二我也很关心COEROS的双螺旋结构的根分区形式什么时候能成为LINUX系统各个发行版本的标准配置。
富足长乐, 积分 7741, 距离下一级还需 259 积分
论坛徽章:18
docker正在让应用和硬件真正的解耦。之前的虚拟化是操作系统级的。我们可以把操作系统装在由宿主机管理的硬件上。这个过程让操作系统可以成为一个底层操作系统上的一个超大应用程序。现在的DOCER正在将应用本身和操作系统之间进行解耦。之前的应用系统部署必须摇硬件-》操作系统-》应用程序。现在在DOCKER下。应用系统的部署变成了DOCKER-》应用程序。这样DOCKER可以非常容易的实现应用系统和操作系统的解耦。DOCKER何以管理一大堆的操作系统。这样应用就只保留和DOCKER的应用界面。从上层看起来。应用程序部署再DOCKER上就像直接部署在硬件上。而实际上它就是一层更大规模的软件系统平台。应用在其上将摆脱因为之前因为硬件和操作系统带来的应用下线故障。这也让未来的应用迁移已经更大规模并行变得更加易于部署和管理。硬件将变得越来越通用。操作系统也将必然走向通用化。而应用代码才是未来真正的核心。
富足长乐, 积分 5108, 距离下一级还需 2892 积分
论坛徽章:33
本帖最后由 laputa73 于
11:16 编辑
这个思路很好,应用层的VM
相当于一个分布式的OS,而不是一个分布式的机器
和传统的VM比 ,不需要再操心OS安装和资源分配
对于应用,屏蔽底层的分布式差异
相当于开发一个应用,比如webgame,自动可以获得分布式的接入能力(HA)、存储能力(分布式文件系统)和计算能力(负载均衡)
小富即安, 积分 2637, 距离下一级还需 2363 积分
论坛徽章:9
Docker反正最近感觉他很火,不过自己还没有研究呢。最近一直在学习KVM
小富即安, 积分 2637, 距离下一级还需 2363 积分
论坛徽章:20
1.作为Devops的工具之一,Docker广受开发者和运维人员的欢迎,为什么?
快速部署(一次打包多点部署超快),方便回滚,轻量,差异化下载,一台机器开上百个container都可以
2.通过图片来对比下Dockers 与VMs的架构,VM为什么笨重?Docker为什么很轻量?
docker底层是lxc(操作系统级别虚拟化),而vm则是全虚拟化,层次本身就不一样。
另外docker是差异化更新的(aufs,不过貌似有别的技术准备替换),非常省空间。
3.从架构的角度来讲,Docker主要由哪些组件组成?
lxc是最重要的,另外就是liblxc,不过好像准备把这个库给替换成别的...
4.作为一个超轻量化容器应用,Docker是仅次于OpenStack成为最受欢迎的云开源项目,VMware、谷歌、微软等纷纷和Docker展开合作,它究竟有哪些商业价值?
估计就是在docker层之上弄个管理层吧,openstack现在也想把docker纳进来了,之前是直接管lxc的。
小富即安, 积分 2074, 距离下一级还需 2926 积分
论坛徽章:38
本帖最后由 forgaoqiang 于
21:15 编辑
1.作为Devops的工具之一,Docker广受开发者和运维人员的欢迎,为什么?
Docker 和 Vmware ThinAPP原理类似,就是提供一个应用环境的容器,应用程序在容器中运行,具有自己的环境,而且Docker能够像Java一样提供一致的运行环境,屏蔽不同发型系统的差异性,而且方便应用的开发、回滚、测试。
这个是ThinAPP,Vmware的桌面级产品,用了好长时间,感觉就是好,能够在同一个系统下运行不同版本的同一个程序而毫无冲突,而且ThinAPP打包的应用具有良好的移动性,能够放到U盘等移动工具中,跑到另一台电脑直接运行。
package-deploy-diag.png (172.53 KB, 下载次数: 17)
13:27 上传
Docker也是类似的功能,而且是谷歌Go语言的成功之作,相比Vmware具有开源免费等先天优势。
docker-filesystems-multilayer.png (124.1 KB, 下载次数: 20)
13:27 上传
2.通过图片来对比下Dockers 与VMs的架构,VM为什么笨重?Docker为什么很轻量?
虚拟化层次不一样,当然开销就不同,而且VM指的是Virtual Machine,是对整个系统的虚拟化,而Docker更像是Xen这种半虚拟化(应用虚拟化层次),既然不是一个重量级的,必然开销和效率不同。
另外隔离程度也是完全不同的,VM能够完全隔离不同操作系统的行为,Docker只是隔离程序之间,因此可以在一个系统上运行相同的程序的不同配置版本。
3.从架构的角度来讲,Docker主要由哪些组件组成?
Docker的组成结构就是:Docker Engine、Docker Hub,Docker Engine是runtime以及打包用的工具,Docker Hub是云端服。
4.作为一个超轻量化容器应用,Docker是仅次于OpenStack成为最受欢迎的云开源项目,VMware、谷歌、微软等纷纷和Docker展开合作,它究竟有哪些商业价值?
Docker和VM领域中的操作系统虚拟化不同,它提供的是一个 程序虚拟化,和Java是类似的,但是Docker是开源的,也就是很有可能成为下一个Java,能够改变整个应用安装、使用的历史,是一个革命性的创新,各大厂家都能看出来。现在Windows Server也要开始支持,以后Docker不仅可以运行在Linux,以后也可以运行在Windows,基本上就是全平台了,意义重大。
富足长乐, 积分 5463, 距离下一级还需 2537 积分
论坛徽章:128
看到书,就眼睛花花的
您需要登录后才可以回帖在微信里搜索“ITValue”或在手机上扫描本二维码添加ITValue微信公众帐号
提供计算与安全服务

我要回帖

更多关于 为什么需要docker 的文章

 

随机推荐