免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: pipihappy8888
打印 上一主题 下一主题

云计算的明星技术Docker:为啥这么火? [复制链接]

论坛徽章:
5
技术图书徽章
日期:2013-08-27 10:03:49CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43技术图书徽章
日期:2014-04-24 15:51:26
11 [报告]
发表于 2014-10-14 08:58 |只看该作者
本帖最后由 Purple_Grape 于 2014-10-14 10:50 编辑

有点跟不上潮流了,我个人更喜欢朴素点的LXC,用LXC + lvm ,这样才更像个“虚拟机”。

docker感觉太花哨,目前貌似不太支持lvm作为存储后端。

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
12 [报告]
发表于 2014-10-14 09:32 |只看该作者
哥混乱了,哪位大侠给解释一下,java/vms/docker的关系

论坛徽章:
0
13 [报告]
发表于 2014-10-14 10:10 |只看该作者
1.作为Devops的工具之一,Docker广受开发者和运维人员的欢迎,为什么?

由于Docker封装底层的不同,提供一个透明的容器,使得开发环境完全一致,提供给运维团队的镜像也是一致的,减少的运维团队的错误配置。

2.通过图片来对比下Dockers 与VMs的架构,VM为什么笨重?Docker为什么很轻量?

(1)docker的最低层是lib库,一个linux上的所有docker的内核版本都是一致的; VMs从系统底层开始虚拟,包括内核版本,发行版本都不一样。docker仅仅为应用层封装了底层,所以轻量。

(2)从磁盘占用量上讲,每个VM至少需要打包一个root分区和应用分区(如opt分区),最终一个image会很大,客户一般要求50G的磁盘; 而docker会节省很多,所有docker应用会共享一个通用rootfs,当然每个docker都可以增加、删减一些lib库。

3.从架构的角度来讲,Docker主要由哪些组件组成?

主要是四个组件吧:namespace, cgroup, lxc, aufs
namespace 将每个docker应用互相隔离开。
cgroups 控制每个docker应用对cpu,memory,net,io等等的访问能力
aufs 保证docker对rootfs共享的同时,允许个性化配置自己的root

4.作为一个超轻量化容器应用,Docker是仅次于OpenStack成为最受欢迎的云开源项目,VMware、谷歌、微软等纷纷和Docker展开合作,它究竟有哪些商业价值?

(1)通过docker可以发布更容易安装,更容易配置的系统,以前商业公司都是发布一个一个的软件包(rpm,deb,exe),有了docker可以发布一个一个的轻量级应用,并且无需多余的配置。
(2)利用docker作为底层,发布更高级的上层管理平台。

论坛徽章:
0
14 [报告]
发表于 2014-10-14 10:14 |只看该作者
回复 12# 流氓无产者


    这么说吧,可以在VMs上部署docker平台,然后再从docker上部署java虚拟机,他们都与“虚拟”这个词有关,只不过虚拟的层次不同,VMs虚拟到了CPU指令级别,Docker利用LXC虚拟到了Lib库级别,Java只是个解释器,解析它自己的伪指令。

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:34技术图书徽章
日期:2014-07-11 16:27:52辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55双子座
日期:2014-09-26 11:00:042014年中国系统架构师大会
日期:2014-10-14 15:59:00子鼠
日期:2014-10-23 16:48:23巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00
15 [报告]
发表于 2014-10-14 10:45 |只看该作者
先支持一下

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
16 [报告]
发表于 2014-10-14 12:29 |只看该作者
sdau 发表于 2014-10-14 10:14
回复 12# 流氓无产者

解释得很好

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
17 [报告]
发表于 2014-10-15 17:08 |只看该作者
1.作为Devops的工具之一,Docker广受开发者和运维人员的欢迎,为什么?
Docker可以将程序员开发的各种应用变成一种标准化的、可移植的、自管理的组件,可以在任何主流系统中开发、调试和运行。
而且,Docker不依赖于任何语言、框架或系统。

2.通过图片来对比下Dockers 与VMs的架构,VM为什么笨重?Docker为什么很轻量?
根据图片的分层结构,Docker部署的应用其整体架构上少了客户端OS,用Docker Engine代替了客户端OS和Hypervisor两层。
我查阅了Docker的官方文档,Docker使用了Linux的LXC容器,使得可以利用Host层的OS提供的能力,可以分享主机操作系统的资源,还可以使用AuFS文件系统,还可以管理网络等。
其次,Docker对磁盘的消耗远低于VM。比如1GB的容器镜像,且我们需要100个,如果我们使用完整的VM,那么需要的磁盘空间是1GB的100多倍;而使用Docker,通过LXC和AuFS技术,可以共享容器OS的空间,所消耗的磁盘空间可能只是1GB多一些。
完整的VM在资源共享方面是最低的,隔离性很好,但太“重”了。而Docker做到了很高的资源共享,但隔离性仍然很好。

3.从架构的角度来讲,Docker主要由哪些组件组成?
Docker的组件包括:Docker Engine、Docker Hub两部分组成。
Docker Engine是一个便捷、轻巧的运行时和打包工具。
Docker Hub是一个云服务,可以共享应用程序和提供自动化的工作流。

4.作为一个超轻量化容器应用,Docker是仅次于OpenStack成为最受欢迎的云开源项目,VMware、谷歌、微软等纷纷和Docker展开合作,它究竟有哪些商业价值?
Docker不限开发语言,Docker化的应用程序可以任意移植、任意运行;
Docker管理和跟踪变更和依赖;
Docker消除了组件开发、测试、生产环境之间的差异。
Docker适合云计算应用的部署。

论坛徽章:
17
天蝎座
日期:2014-03-10 14:35:04数据库技术版块每日发帖之星
日期:2015-12-13 06:20:00IT运维版块每日发帖之星
日期:2015-12-13 06:20:00数据库技术版块每日发帖之星
日期:2015-10-20 06:20:00数据库技术版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辞旧岁徽章
日期:2015-03-03 16:54:15技术图书徽章
日期:2015-01-12 17:05:35亥猪
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54处女座
日期:2014-09-15 19:58:36
18 [报告]
发表于 2014-10-16 13:43 |只看该作者
回复 17# jieforest


    记得架构师大会的时候强哥就对这东西很感兴趣呀~

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
19 [报告]
发表于 2014-10-16 14:45 |只看该作者
回复 18# jackson198574


    呵呵,是的。目前我们开发了多个云应用,开发、测试和部署一直是分开的,想用Docker来构建一个高效、可用的环境。目前还在摸索中。

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
20 [报告]
发表于 2014-10-16 16:54 |只看该作者
http://www.linuxeden.com/html/news/20141016/156272.html
今天的IT咨询里说开源虚拟机项目Docker宣布与微软合作,看来未来硬件和操作系统都在逐步的被DOCKER统一成一个更大的计算平台。DOCKER真的前途无量呀。保持自由开源确实能吐固纳新。创造一种新的未来。计算的大规模并行将更方便维护和管理。同时,硬件和操作系统级的故障将不再会给应用带来毁灭性的灾难
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP