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

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

  •  
  •   neochen13 · 2020-12-20 19:14:07 +08:00 via Android · 2166 次点击
    这是一个创建于 1434 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    qwerthhusn
        1
    qwerthhusn  
       2020-12-20 19:37:43 +08:00
    实验什么东西?如果是 OS 级别的肯定 VMWare 虚拟机了
    如果只是玩个 mysql,zookeeper 这种的,docker 就行,模拟学习多节点集群啥的没问题
    个人拙见
    bkchan
        2
    bkchan  
       2020-12-20 19:41:41 +08:00
    我现在是直接在 vm 里面装个 centos 虚拟机,则虚拟机里面安装除了 java 之外的所有环境,配置好共享目录,还是蛮爽的。
    neochen13
        3
    neochen13  
    OP
       2020-12-20 19:54:40 +08:00 via Android
    @qwerthhusn #1 额,我说的实验其实就是拿来试验测试一些东西
    neochen13
        4
    neochen13  
    OP
       2020-12-20 19:55:06 +08:00 via Android
    @bearkchan812 #2 vm 里再装个虚拟机,请问这个有什么缘由吗?总感觉重复了
    AkideLiu
        5
    AkideLiu  
       2020-12-20 22:25:34 +08:00 via iPhone
    平时开发 docker 够用了,除非你要装重量级软件才需要 VMware 。一般 docker pull Ubuntu 就够用了
    systemcall
        6
    systemcall  
       2020-12-21 00:41:36 +08:00 via Android
    @neochen13 docker desktop 在 Windows 上默认情况下是起一个 Hyper-V 的虚拟机,虚拟机里面再来跑 Docker,虽然有办法去掉
    wsl1 不能提供 Docker 所需的用户态虚拟化,wsl2 又是虚拟机
    SmiteChow
        7
    SmiteChow  
       2020-12-21 10:05:32 +08:00
    看网速和磁盘空间,网速快 docker,磁盘空间小虚拟机
    wsseo
        8
    wsseo  
       2020-12-21 10:11:12 +08:00
    建议虚拟机
    Zien
        9
    Zien  
       2020-12-21 11:50:24 +08:00 via Android
    台式机有路由器建议虚拟机,笔记本要带着到处联网建议 docker 方便些。
    KuroNekoFan
        10
    KuroNekoFan  
       2020-12-21 12:11:50 +08:00 via iPhone
    你这情况 docker 和虚拟机都不适用吧,没理由把 centos 的东西迁移到 macos 还要在 mac 上套个虚拟机装 centos,docker 就不说了用来运维的
    自信一点,你能把 centos 的环境搞定,那 macos 的应该问题也不大,多 google
    no1xsyzy
        11
    no1xsyzy  
       2020-12-21 13:02:18 +08:00
    记得谁说过,开发就是 vagrant
    CoderGeek
        12
    CoderGeek  
       2020-12-21 14:18:42 +08:00
    对我来说 开发搞同一套环境 docker 方便 镜像一组完事
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2683 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:53 · PVG 11:53 · LAX 19:53 · JFK 22:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.