V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
join
V2EX  ›  Linux

暂时观望 docker

  •  
  •   join ·
    leyafo · 2014-05-29 22:48:49 +08:00 · 5606 次点击
    这是一个创建于 3866 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我最开始 了解到docker这个东西时,就感觉到这个玩意比vagrant要先进。
    一次安装,在任何机器上运行。这是我对它的期盼。
    今天经过一天的折腾,也明白了很多我最开始对docker这个东西的一些疑惑。
    我还是没能很顺利的把它用起来,用debian安装docker中间碰到好几次坑,好歹安装上了,装imgaes的时候又报x409的错误,网上搜索一圈,最终还是未能解决我的问题,也有可能是我安装的那个vagrant box有问题,但我不想再折腾了。因为在解决问题的过程中,我发现docker这个东西就是在linux里面再运行一个类似virtualbox这样的东西。本来我的DigitalOcean资源就不是太多,再跑一个现在还不是太稳定的虚拟机,我不知道还会有什么样的麻烦在等着我。所以暂时观望这个东西,等到哪天我碰到需要管理很多台机器的问题,再来考虑这个东西。
    12 条回复    2014-07-16 16:34:29 +08:00
    pubby
        1
    pubby  
       2014-05-29 23:04:49 +08:00
    不是类似virtualbox这样的东西,并没有完整虚拟一个OS,我的理解它只是个轻量级的应用层隔离。

    类似FreeBSD下的jail。

    所以说到资源,大致上只是多几个进程而已。
    ensonmj
        2
    ensonmj  
       2014-05-29 23:31:55 +08:00 via iPad
    底层是lxc,跟主机共用一个内核,比虚拟机轻量多了
    ksc010
        3
    ksc010  
       2014-05-29 23:39:58 +08:00
    原来研究过一个colinux
    这个挺轻量级,但是目前貌似不更新了,win7下稳定性也有问题
    dreampuf
        4
    dreampuf  
       2014-05-30 00:08:32 +08:00
    raptor
        5
    raptor  
       2014-05-30 09:02:21 +08:00
    docker不是虚拟机,类似于python的virtualenv
    liubin
        6
    liubin  
       2014-05-30 09:02:31 +08:00
    Docker根Vagrant根本就不是一类东西。

    与其说它是一种虚拟技术,不如说它是一个隔离的运行环境。
    yueyoum
        7
    yueyoum  
       2014-05-30 11:04:14 +08:00
    没用过 docker 不知道好在哪,

    直接LXC 不挺好吗?
    jinwyp
        8
    jinwyp  
       2014-05-30 12:26:46 +08:00
    这东西究竟用来干嘛? 如果是用来部署开发环境, 那么每个人开发还在虚拟机里面 多麻烦啊, 例如用mac开发,在docker的linux下开发编辑器什么的多麻烦啊.
    helloworld00
        9
    helloworld00  
       2014-06-11 21:27:31 +08:00
    同样没理解这docker比lxc到底有多好

    我直接基于lxc造属于自己的"docker"不更好?
    helloworld00
        10
    helloworld00  
       2014-06-11 21:28:20 +08:00
    @jinwyp 可以控制用户资源,对多用户提交到集群的作业有用
    generic
        11
    generic  
       2014-06-18 15:57:15 +08:00   ❤️ 1
    @helloworld00 我理解docker打包了两项已有技术:
    1. lxc(现在已替换成libcontainer直接调用内核)
    2. 使用aufs的层叠式image(现在也支持devicemapper/btrfs)
    并且:
    3. 提供image repository服务,用户可以在现成的apache/nodejs等image上构造自己的image

    所以docker是传说中的“解决方案”,没有提供任何新的能力,但降低了使用门槛,对把container炒热还是贡献很大的。

    对我个人来说,各种server的image都有人维护更新,比自己编译方便呀。
    wubo19842008
        12
    wubo19842008  
       2014-07-16 16:34:29 +08:00
    而且docker提供了很多丰富的API接口,可以直接外部系统集成进来,可以简单快速实现一个paas
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2658 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.