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

mac 有没有比较好的虚拟环境的解决方案?

  •  
  •   theohateonion · 2015-12-28 12:35:05 +08:00 · 4124 次点击
    这是一个创建于 3035 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近准备开始做毕设,开源硬件方向,准备在 mac 上搭一套开发环境,但是又考虑到这个环境可能只是毕设这一段时间用然后就不会再用了,有什么好的虚拟环境的方法,可以将开发环境独立出来?避免环境污染?

    26 条回复    2015-12-29 09:43:40 +08:00
    theohateonion
        1
    theohateonion  
    OP
       2015-12-28 12:35:29 +08:00
    噢 我想到了 docker 。待我先去看一看有没有可以扒的镜像
    Pengg
        2
    Pengg  
       2015-12-28 12:36:53 +08:00
    vagrant
    miao1007
        3
    miao1007  
       2015-12-28 12:40:47 +08:00
    docker + virtual box
    meantobe
        4
    meantobe  
       2015-12-28 12:41:30 +08:00
    vagrant
    jssd64
        5
    jssd64  
       2015-12-28 13:21:25 +08:00
    vagrant 好评
    shmilyin
        6
    shmilyin  
       2015-12-28 13:36:54 +08:00
    vagrant+1
    chenwl
        7
    chenwl  
       2015-12-28 14:03:26 +08:00
    vagrant+1,docker 是要在 vagrant 下面跑的
    crayygy
        8
    crayygy  
       2015-12-28 14:25:46 +08:00
    vagrant+vb
    再装一个 vagrant manager ,基本上没什么需要操心的
    pangtianyu
        9
    pangtianyu  
       2015-12-28 14:26:44 +08:00
    vagrant 或者 parallel desktops
    theohateonion
        10
    theohateonion  
    OP
       2015-12-28 14:34:18 +08:00
    感谢各位~
    theohateonion
        11
    theohateonion  
    OP
       2015-12-28 14:44:38 +08:00
    @shmilyin @crayygy @chenwl @shmilyin @jssd64 @miao1007 我看 docker 官方的教程里面推荐的 Docker Toolbox 里面已经自带 virtual box 了 我把 docker 跑在 Vb 里面和 vagrant 效果是一样的吗?
    theohateonion
        12
    theohateonion  
    OP
       2015-12-28 14:46:50 +08:00
    还有一个问题是我需要跑图形化界面,用 docker 可以跑图形化界面吗?(以前用 docker 都是终端操作)
    jarlyyn
        13
    jarlyyn  
       2015-12-28 15:12:13 +08:00
    virutal+虚拟机就可以了。

    又不需要部署,搞 gocker 干嘛……
    theohateonion
        14
    theohateonion  
    OP
       2015-12-28 15:15:15 +08:00
    @jarlyyn 主要是考虑有正好所需要的环境有现成的镜像可以拉,我就懒得配置了
    chairuosen
        15
    chairuosen  
       2015-12-28 15:16:06 +08:00
    虚拟机啊,如果是桌面环境虚拟机,用 parallels vmware 什么的都可以。
    jarlyyn
        16
    jarlyyn  
       2015-12-28 15:28:49 +08:00
    @theohateonion

    mac 下本来就没法跑 docker,docker 也是要跑在虚拟机里的。

    如果你觉得这好,那无所谓了。
    theohateonion
        17
    theohateonion  
    OP
       2015-12-28 15:34:55 +08:00
    @jarlyyn 懂了 谢谢~
    miao1007
        18
    miao1007  
       2015-12-28 18:25:37 +08:00
    如果要 gui 的话,还是直接上 ubuntu 虚拟机吧, Mac 下折腾 docker 本质也是虚拟机
    qgy18
        19
    qgy18  
       2015-12-28 19:18:32 +08:00
    imgalaxy
        20
    imgalaxy  
       2015-12-28 19:43:36 +08:00
    开 TM->使用->回到过去->关 TM
    nisnaker
        21
    nisnaker  
       2015-12-28 19:44:57 +08:00
    vagrant+1
    imfangli
        22
    imfangli  
       2015-12-28 20:37:01 +08:00
    Vagrant 大法好。
    cherrychen
        23
    cherrychen  
       2015-12-28 20:37:50 +08:00
    parallels
    nailuoGG
        24
    nailuoGG  
       2015-12-28 22:13:42 +08:00
    请用 vagrant
    ren2881971
        25
    ren2881971  
       2015-12-29 08:44:27 +08:00
    parallels !!!!
    chenwl
        26
    chenwl  
       2015-12-29 09:43:40 +08:00
    @theohateonion 是一样的, vagrant 就是用 vb 的,在 mac 安装 vagrant 前提是要安装 vb 。另外 docker 是没有界面的~只能提供终端~你用界面可以用 vb 管理工具来查看 guest 的界面(不通过 vagrant 来操作)。 vagrant 其实就是 vb 的命令封装~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4246 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:11 · PVG 18:11 · LAX 03:11 · JFK 06:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.