实验用环境是 Docker 好用还是 KVM 等好用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技问题时复制粘贴 AI 生成的内容
b244183
V2EX    程序员

实验用环境是 Docker 好用还是 KVM 等好用

  •  
  •   b244183 2016-03-24 16:05:00 +08:00 8568 次点击
    这是一个创建于 3495 天前的主题,其中的信息可能已经有所发展或是发生改变。
    宿主机 Debian

    想在上面跑各种的 Linux 实验环境,如测试不同技术栈之类的

    这种情况是装 KVM , Xen 等虚拟化比较好,还是 Docker 等容器化技术比较好?
    27 条回复    2016-03-25 09:33:34 +08:00
    Pastsong
        1
    Pastsong  
       2016-03-24 16:07:39 +08:00 via Android
    看什么技术栈了,用 Docker 技术一般代表生产环境也用 Docker
    b244183
        2
    b244183  
    OP
       2016-03-24 16:14:22 +08:00
    @Pastsong 不存在生产环境问题

    就是自己平时折腾 但又不想污染主机环境
    FanError
        3
    FanError  
       2016-03-24 16:16:03 +08:00
    俺推荐 ESXi
    mko0okmko0
        4
    mko0okmko0  
       2016-03-24 16:19:37 +08:00
    要玩
    应用面:Docker
    系统面:KVM/Xen/vmware
    kxjhlele
        5
    kxjhlele  
       2016-03-24 16:21:45 +08:00
    @FanError esxi 纯服务器还行,要是平时自己也用不现实。
    @mko0okmko0 还是这个建议好。
    b244183
        6
    b244183  
    OP
       2016-03-24 16:28:56 +08:00
    @mko0okmko0 就是说如果折腾系统本身上虚拟机
    折腾应用程序上 Docker ?轻量?

    @FanError 日常开发用机怎么可能装 ESXi ?
    cxbig
        7
    cxbig  
       2016-03-24 16:29:56 +08:00
    如果平时喜欢折腾,用 Docker 比较好,部署速度快,不同技术栈不会有直接冲突
    FanError
        8
    FanError  
       2016-03-24 16:32:06 +08:00
    @kxjhlele 我就是平时玩玩,专门买了台机器装了个 ESXi 放单位,主要觉得管理方便, ESXi 6.0 带了 esxi-ui ,不管在啥地方, VPN 回来直接 WEB 界面可以管理 vm 。

    装好了 windows 全系, linux 各版本。要什么虚拟机时,在管理界面直接复制一份纯净版出来开玩。
    zxgngl
        9
    zxgngl  
       2016-03-24 16:35:05 +08:00
    其实我觉得做实验 VirtualBox 好,因为只要多拍几张快照,就可以轻松无痛回滚。
    c0mmand
        10
    c0mmand  
       2016-03-24 16:37:03 +08:00
    @zxgngl ESXI 也是支持快照的,而且资源利用率大大多。
    b244183
        11
    b244183  
    OP
       2016-03-24 16:48:20 +08:00
    @wuxiao2522
    @zxgngl 快照 docker 也有 commit 一下即可
    47jm9ozp
        12
    47jm9ozp  
       2016-03-24 17:02:59 +08:00
    @FanError esxi-ui ?是不是那个要占 8G ram 的 vsphere center ……?
    47jm9ozp
        13
    47jm9ozp  
       2016-03-24 17:06:02 +08:00
    @FanError 找到了……晚上回去试试
    reus
        14
    reus  
       2016-03-24 17:07:19 +08:00
    systemd-nspawn
    b244183
        15
    b244183  
    OP
       2016-03-24 17:45:01 +08:00
    @reus 有趣
    lightening
        16
    lightening  
       2016-03-24 17:46:04 +08:00
    想和真机一样使用的话,还是虚拟机比较好吧。

    Docker 的管理方式很类似于进程,如果你想保持一个 container 持续运行,就要给它一个一直保持运行的 entrypoint 进程,大概就是 sleep infinity 或 tail -f /dev/null 了,很 hacky 的。

    然后 container stop 了的话,你还要很小心的不把它删掉。
    publicAdmin
        17
    publicAdmin  
       2016-03-24 18:38:35 +08:00
    @kxjhlele 从资源利用率或者通俗点说虚拟化后的性能 esxi 完胜。
    不过确实过于重了点,能把 esxi 生态部署个 7788 ,也够花费点时间和精力的
    入手过一台 gen8 mini server ,最终折腾完就跑了一个 nas ,
    倒是偶尔想练练手了不用本机跑 vagrant ,拉出来就干。

    @b244183 除了 docker 和 kvm 楼主还可以考虑下 vagrant ,方案也是完全成熟的。
    b244183
        18
    b244183  
    OP
       2016-03-24 18:40:37 +08:00
    @publicAdmin vagrant 还得跑 Virtualbox 之类的
    wuyadong
        19
    wuyadong  
       2016-03-24 20:12:29 +08:00
    虚拟化技术比较好咯, docker 倾向于一个容器一个进程咩。
    likuku
        20
    likuku  
       2016-03-24 20:32:43 +08:00
    做实验 VirtualBox 好,传统虚拟机,完全和宿主隔离,也支持快照。
    stanjia
        21
    stanjia  
       2016-03-24 20:33:26 +08:00
    Docker 很好
    likuku
        22
    likuku  
       2016-03-24 20:33:54 +08:00
    VirtualBox ,本身支持多种虚拟网络。
    xyth
        23
    xyth  
       2016-03-24 20:44:39 +08:00
    如果只是跑跑 LAMP/SSH 什么的 docker 足够啦
    msg7086
        24
    msg7086  
       2016-03-24 20:46:38 +08:00
    Linux 的话,容器方案还有 LXC 和 Systemd-nspawn 可以用。
    如果要省心省力的话, ESXi 还是很不错的。
    publicAdmin
        25
    publicAdmin  
       2016-03-25 01:31:15 +08:00
    @b244183 然而即时 virtualbox 你是感觉不到它存在的。除了偶尔折腾网络,命令行无解的情况下,开启 GUI 。平时就一个 vagrant _manager 够了。
    可以看下 github 大多数推荐用户部署实践都有提供 vagrant 文件。可想它折腾的方便性
    terrancesiu
        26
    terrancesiu  
       2016-03-25 08:21:05 +08:00 via iPhone
    如果就是实验,我也赞同 virtual box 毕竟够简单,宿主如果是 Linux 那更好!
    liuxu
        27
    liuxu  
       2016-03-25 09:33:34 +08:00
    说到 vbox , vboxmanage 你值得拥有。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1442 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 526ms UTC 16:52 PVG 00:52 LAX 09:52 JFK 12:52
    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