Ivone29

新换一台 MacBook,用虚拟机开发怎么样?

  •  
  •   Ivone29 · Mar 21, 2020 · 5999 views
    This topic created in 2301 days ago, the information mentioned may be changed or developed.

    新换 Mac,内存 16G 。

    旧的 MacBook 因为学习的时候安装了太多的环境,导致开发的时候 nginx 和 httpd 抢端口,PHP 更新也一直报错。

    之前用公司电脑,用的 virtualbox 安装侧 centos 环境,然后通过文件映射做开发的主环境,Mac 上有人这样做过吗?请过来人讲讲。

    20 replies    2020-03-26 12:56:13 +08:00
    wclebb
        1
    wclebb  
       Mar 21, 2020 via iPhone
    看你用来做什么,但内存稍微低了一丢丢。楼下会有人说 32G 往上跑。
    Ivone29
        2
    Ivone29  
    OP
       Mar 21, 2020
    @wclebb 拿虚拟机来做生产环境,跑一些 PHP 项目,python 脚本之类
    also24
        3
    also24  
       Mar 21, 2020
    单纯做环境的话,docker 考虑一下?
    DonaidTrump
        4
    DonaidTrump  
       Mar 21, 2020 via iPhone
    为什么会抢端口呢,手动设置一下端口不就可以了嘛
    ifconfig
        5
    ifconfig  
       Mar 21, 2020
    1 、方案 1,你说的需求不就是 docker 么,一个 docker 镜像可以出 run 多个实例,通过-v 指定文件共享挂载
    2 、方案 2,跟 PHP 相关,Laradock 也可以满足你的需求,不会出现环境太多而乱七八糟
    3 、我是用 mamp+brew services,懒癌,哈哈哈哈
    leighton
        6
    leighton  
       Mar 21, 2020 via iPhone
    vagrant,请
    ericguo
        7
    ericguo  
       Mar 21, 2020
    如果你主力开发环境在 Linux,就应该装台 Linux,如果主力开发环境 Windows,买 Windows,能跑原生跑原生。

    用 Mac,就是用开发环境是类 Unix 的 MacOS,虚拟机永远无法和原生比效能,笔记本跑虚拟机只会续航尿崩或者风扇长鸣,长期看要避免。
    murmur
        8
    murmur  
       Mar 21, 2020
    linux 装双系统那么容易,干嘛装虚拟机,virtualbox 据说在 mac 上性能不好
    guoqiyi
        9
    guoqiyi  
       Mar 21, 2020
    买个带 PIP/PBP 功能的显示器,旧电脑装个 linux 系统和新的来个分屏显示,一个桌面,两个系统,还不卡顿,完美
    Torpedo
        10
    Torpedo  
       Mar 21, 2020
    总觉得 mac 一条内存,一块硬盘就能买个装 linux 的电脑了
    abbottcn
        11
    abbottcn  
       Mar 21, 2020
    虽然手里好几个 Mac 机器在用,
    但是我十分想买一个小新 Pro 安装 Linux 来用。

    我的机器,采用 PD 运行 windows10,机器风扇就开始叫唤。

    我非常怀念熟悉的 shift+insert 快捷键,以及 gnome 下的 Always on top 。
    suzper
        12
    suzper  
       Mar 21, 2020 via Android
    我最近就开始这样了,用 vscode remote-ssh 连上去,就像本地一样。但是我 15 年 13 寸 mac,已经扛不住了。。。
    docker 老实说,问题还是比虚拟机多一些。我开始也用 docker,后面发现一直在解决 doker 的问题。没法学习了。就继续使用虚拟机。
    Badlion
        13
    Badlion  
       Mar 21, 2020
    不是重度依赖 apple 生态开发的话,我觉得 macbook 不需要很高的配置,只要能远程就够了。
    所以就 MBA+8g+256gb,再买一台 PC 机配 64 或 32Gb RAM 跑 linux+docker 桌面+kvm 显卡直通和 window,通常远程桌面 vnc+ssh,体验绝对秒虚拟机模式。
    Lonely
        14
    Lonely  
       Mar 22, 2020 via iPhone
    不需要 linux 桌面的话,可以用虚拟机配合 docker
    chroming
        15
    chroming  
       Mar 22, 2020
    我老款 16g 内存,在虚拟机里跑 centos7 运行一些比如 mysql 之类的服务,没啥问题,不带图形界面资源占用也不多
    monson
        16
    monson  
       Mar 22, 2020
    虚拟机不上桌面的话,做后端完全够。配合 docker 用甚至可以多个后端。我 15 年 8G 的 MBP 这么搞都没问题。
    pastgift
        17
    pastgift  
       Mar 23, 2020
    我常年 Ubuntu Server 里装开发环境,本机写代码,通过共享目录挂到虚拟机里,Node, Python, Golang 都没有任何问题。
    ssh 进虚拟机里,编译执行什么的,续航是少了点,但风扇并没有长鸣。
    开发环境装在虚拟机的好处就是本机环境不会受影响,方便随时回滚,不开发的时候用电脑等于什么开发相关的都不会自动启动。
    yc8332
        18
    yc8332  
       Mar 23, 2020
    除了 java,go,其他的都是 vagrant 虚拟机环境运行
    yousabuk
        19
    yousabuk  
       Mar 26, 2020
    可以的,很多人就是这么干的
    yousabuk
        20
    yousabuk  
       Mar 26, 2020
    macos 上还是用 VMware Fusion 或者 PD 做虚拟机吧,VB 性能很惨,即使是用来虚拟 Linux,万一再想虚拟个 Windows 呢。。。还不如直接排除 VB 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1173 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 23:13 · PVG 07:13 · LAX 16:13 · JFK 19:13
    ♥ Do have faith in what you're doing.