vagrant 环境从 Mac OS 迁移至 Ubuntu

文章目录

    目标是将笔记本上的开发环境迁移至 PC 机上。

    从 Mac OS 导出

    $ vagrant package
    ==> default: Attempting graceful shutdown of VM...
    ==> default: Clearing any previously set forwarded ports...
    ==> default: Exporting VM...
    ==> default: Compressing package to: /Users/zhongwei/work/ecshop/package.box
    

    package.box 有 865M 之巨… 而 trusty64 的 box 文件仅有 417M,感觉导出的方法是不是不对。

    导入 Ubuntu

    将 package.box, Vagrantfile 拷贝到 Ubuntu 这台机器上,执行

    vagrant box add package.box --name=xxx
    

    注意:name 参数的值需要跟 Vagrantfile 中的 box name 一致。否则会出现错误提示

    default: Warning: Authentication failure.

    感觉是登录 key 存储的问题。

    然后

    vagrant up 
    

    即可。唯一需要修改的地方是

    config.vm.network "public_network", bridge: "en1: Wi-Fi (AirPort)"
    

    替换为

    config.vm.network "public_network", bridge: "enp2s0"
    

    因为 Mac 用的是无线上网,而 Ubuntu 用的是网线。

    参考

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式