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

2016-03-24 16:05:00 +08:00
 b244183
宿主机 Debian

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

这种情况是装 KVM , Xen 等虚拟化比较好,还是 Docker 等容器化技术比较好?
8073 次点击
所在节点    程序员
27 条回复
Pastsong
2016-03-24 16:07:39 +08:00
看什么技术栈了,用 Docker 技术一般代表生产环境也用 Docker
b244183
2016-03-24 16:14:22 +08:00
@Pastsong 不存在生产环境问题

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

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

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

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

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

@b244183 除了 docker 和 kvm 楼主还可以考虑下 vagrant ,方案也是完全成熟的。
b244183
2016-03-24 18:40:37 +08:00
@publicAdmin vagrant 还得跑 Virtualbox 之类的
wuyadong
2016-03-24 20:12:29 +08:00
虚拟化技术比较好咯, docker 倾向于一个容器一个进程咩。
likuku
2016-03-24 20:32:43 +08:00
做实验 VirtualBox 好,传统虚拟机,完全和宿主隔离,也支持快照。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/266086

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX