请问开发、学习、实验,使用 vmware 好还是 docker 好?

2020-12-20 19:14:07 +08:00
 neochen13

如题,以前用 windows 笔记本的时候,很多教程都是在 centos 中安装部署配置,比如 mysql 、nginx 等

优点是对宿主机器没有直接污染,以后重装系统也方便恢复,还可以模拟多机器测试集群等

现在换了 macbook 后,一开始我是把 windows 上用的 vmdk 文件直接拿过来导入就能用,但是 vmware 一用就容易卡

后来发现 docker 后,感觉这个相对轻量,就在上面拉了一些镜像来用

想问问大伙们都是怎么处理的额?

现在我用 macos,经常打开 docker 也是风扇狂转

2070 次点击
所在节点    程序员
12 条回复
qwerthhusn
2020-12-20 19:37:43 +08:00
实验什么东西?如果是 OS 级别的肯定 VMWare 虚拟机了
如果只是玩个 mysql,zookeeper 这种的,docker 就行,模拟学习多节点集群啥的没问题
个人拙见
bkchan
2020-12-20 19:41:41 +08:00
我现在是直接在 vm 里面装个 centos 虚拟机,则虚拟机里面安装除了 java 之外的所有环境,配置好共享目录,还是蛮爽的。
neochen13
2020-12-20 19:54:40 +08:00
@qwerthhusn #1 额,我说的实验其实就是拿来试验测试一些东西
neochen13
2020-12-20 19:55:06 +08:00
@bearkchan812 #2 vm 里再装个虚拟机,请问这个有什么缘由吗?总感觉重复了
AkideLiu
2020-12-20 22:25:34 +08:00
平时开发 docker 够用了,除非你要装重量级软件才需要 VMware 。一般 docker pull Ubuntu 就够用了
systemcall
2020-12-21 00:41:36 +08:00
@neochen13 docker desktop 在 Windows 上默认情况下是起一个 Hyper-V 的虚拟机,虚拟机里面再来跑 Docker,虽然有办法去掉
wsl1 不能提供 Docker 所需的用户态虚拟化,wsl2 又是虚拟机
SmiteChow
2020-12-21 10:05:32 +08:00
看网速和磁盘空间,网速快 docker,磁盘空间小虚拟机
wsseo
2020-12-21 10:11:12 +08:00
建议虚拟机
Zien
2020-12-21 11:50:24 +08:00
台式机有路由器建议虚拟机,笔记本要带着到处联网建议 docker 方便些。
KuroNekoFan
2020-12-21 12:11:50 +08:00
你这情况 docker 和虚拟机都不适用吧,没理由把 centos 的东西迁移到 macos 还要在 mac 上套个虚拟机装 centos,docker 就不说了用来运维的
自信一点,你能把 centos 的环境搞定,那 macos 的应该问题也不大,多 google
no1xsyzy
2020-12-21 13:02:18 +08:00
记得谁说过,开发就是 vagrant
CoderGeek
2020-12-21 14:18:42 +08:00
对我来说 开发搞同一套环境 docker 方便 镜像一组完事

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

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

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

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

© 2021 V2EX