V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wangleineo
V2EX  ›  Docker

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

  •  
  •   wangleineo ·
    RealHacker · 2014-11-10 23:25:41 +08:00 · 8396 次点击
    这是一个创建于 3664 天前的主题,其中的信息可能已经有所发展或是发生改变。
    个人感觉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   ·   实用小工具   ·   5801 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:29 · PVG 10:29 · LAX 18:29 · JFK 21:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.