Docker 未来有没有可能全面取代虚拟化技术? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangleineo
V2EX    Docker

Docker 未来有没有可能全面取代虚拟化技术?

  •  
  •   wangleineo
    RealHacker 2014-11-10 23:25:41 +08:00 8901 次点击
    这是一个创建于 4056 天前的主题,其中的信息可能已经有所发展或是发生改变。
    个人感觉Docker非常节省资源,而虚拟一台主机的成本太高了;
    虽然docker还存在安全问题,但是未来未必不能解决;
    当前Docker似乎只用于PaaS,而虚拟机用于IaaS,但是什么应用场景必须用虚拟机的吗?
    最近VMWARE股价下跌,不知道是否与此有关
    27 条回复    2014-11-12 13:32:46 +08:00
    vibbow
        1
    vibbow  
       2014-11-11 04:33:21 +08:00
    Docker支持windows么?
    ryd994
        2
    ryd994  
       2014-11-11 06:56:57 +08:00 via Android
    kmod
    ixiaohei
        3
    ixiaohei  
       2014-11-11 08:57:25 +08:00
    虚拟容器,可能取代一部分,不能取代全面。毕竟有的需求还是需要现在成熟的虚拟技术的,虽然资源消耗较大
    raptor
        4
    raptor  
       2014-11-11 09:00:53 +08:00
    各有各的用处,docker只是解决了一部分虚拟化的功能,但是对需要严格隔离的情况下,还是得用虚拟化,另外就是对操作系统的支持,只有Linux是不够的。
    huangmingyou
        5
    huangmingyou  
       2014-11-11 09:01:27 +08:00
    docker 没有live migration, 而且本质上和虚拟化不一样,感觉是互补的,不存在取代问题。而且目前docker在网络上是非常弱的,因为是用iptables做的转发,有些特殊的网络协议过不了,比如l2tp
    zhouzm
        6
    zhouzm  
       2014-11-11 09:08:36 +08:00
    用虚拟机提供客户机工作环境,这个 Docker 怎么实现?
    66beta
        7
    66beta  
       2014-11-11 09:33:22 +08:00
    稍微看了下介绍之后,发现做开发Docker比vagrant好用很多啊
    husinhu
        8
    husinhu  
       2014-11-11 09:45:19 +08:00 via iPhone
    只能容纳主机相同的指令集
    Admstor
        9
    Admstor  
       2014-11-11 09:54:28 +08:00
    完全不是非此即彼的问题啊
    Docker可以跑在IAAS上
    IAAS能跑在Docker么...

    Docker应该是补充IAAS而已
    canesten
        10
    canesten  
       2014-11-11 10:38:35 +08:00
    dopcn
        11
    dopcn  
       2014-11-11 11:03:55 +08:00
    git 没有全面取代 svn
    nicai000
        12
    nicai000  
       2014-11-11 11:28:59 +08:00   3
    为什么不管什么东西只要一热门, 就有小白把它当成万能的, 定位完全不一样啊. 拿git搞文件存储备份, 拿container当虚拟机, 拿树莓派搞各种自己以为是嵌入式-实际上费时费力毫无技术难度-而且就只是当另外一台linux主机用的东西...
    glasslion
        13
    glasslion  
       2014-11-11 11:29:02 +08:00
    @66beta 说反了吧,开发用docker 还不得烦死
    glasslion
        14
    glasslion  
       2014-11-11 11:31:11 +08:00
    @vibbow 官方已经有计划支持windows了
    hjc4869
        15
    hjc4869  
       2014-11-11 12:03:29 +08:00
    比Docker更成熟的,做IaaS的容器技术是OpenVZ,你觉得它能取代KVM或者Hyper-V吗?或者至少,它能取代Xen吗……
    aszxqw
        16
    aszxqw  
       2014-11-11 12:11:51 +08:00
    必然的
    wdlth
        17
    wdlth  
       2014-11-11 12:59:37 +08:00
    容器怎么会取代虚拟化技术?难道胶囊公寓还能取代商品房?
    yanze0613
        18
    yanze0613  
       2014-11-11 13:49:29 +08:00
    除非能把一个服务器集群都虚拟化了,不然还是不可能额
    bigbee
        19
    bigbee  
       2014-11-11 14:55:18 +08:00
    目前来说,docker技术可以说是一种更加平民化的虚拟技术,将大大促进虚拟技术在桌面上被更多人了解和使用,但是真要工业产品化,那还是传统的虚拟机更健壮、更全面
    ant_sz
        20
    ant_sz  
       2014-11-11 16:02:53 +08:00
    肯定会在很多一部分市场里取代虚拟机,但是当然也有无法取代的地方。比如异构设备的模拟,比如分布式的虚拟化(把多台物理机器上的资源虚拟成一个设备)等等。

    不过,@vibbow 如果单说 windows 的支持问题,这个未来会解决的,微软和 Docker 已经宣布合作了。 http://news.microsoft.com/2014/10/15/dockerpr/
    ant_sz
        21
    ant_sz  
       2014-11-11 16:03:50 +08:00
    @bigbee Docker 严格意义上来讲并不能算是虚拟化。。。它更接近与沙盒这样的东西,主要做的事情也就是环境隔离。
    lhbc
        22
    lhbc  
       2014-11-11 16:38:23 +08:00
    Dockers无法做到热迁移、高可用
    bigwang
        23
    bigwang  
       2014-11-11 18:09:09 +08:00
    你还没有搞懂docker是什么

    docker不是虚拟机,它只是LXC(linux容器)的管理套件,你可以理解为做了一套LXC皮肤

    lxc能不能替代虚拟机?答案显然是否定,lxc和虚拟机并存了10几年了。

    这里的虚拟机是特指 vmware/virtualbox 这样的全虚拟,从广义虚拟机的角度来说,lxc也是一种虚拟机
    zhaiduo
        24
    zhaiduo  
       2014-11-11 21:46:51 +08:00
    docker image 只能放在 hub.docker.com 么?
    leopku
        25
    leopku  
       2014-11-11 23:55:36 +08:00
    @zhaiduo 可以自建 hub,自己的镜像自己管理
    wangleineo
        26
    wangleineo  
    OP
       2014-11-12 00:36:11 +08:00
    @bigwang 但是对于虚拟化最常见的商业应用场景-Web应用来说,Docker完全可以胜任。除了多宿主的安全性意外,暂时没觉得有必要用虚拟机。
    bigbee
        27
    bigbee  
       2014-11-12 13:32:46 +08:00
    安全这个理由已经足够强大了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1045 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:35 PVG 02:35 LAX 10:35 JFK 13:35
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86