在两个mac上运行vagrant

时间:2015-07-04 11:30:08

标签: macos vagrant vagrantfile

我在iMac上安装了Vagrant,但我也想在MacBook上安装并运行它。是否可以在两台Mac上运行相同的Vagrant盒子?

我在共享的Dropbox文件夹中完成了if (lin.isEmpty==false){} 命令 - 所以我猜我需要做的就是在第二台mac上安装vagrant,然后导航到Dropbox共享文件夹并执行{{1 }}

这会有用吗?

2 个答案:

答案 0 :(得分:0)

已知解决方案:

  1. ssh到主机
    • user @ MacBook:ssh user @ imac
  2. 然后流浪;流浪汉ssh。
    • user @ imac:vagrant up; vagrant ssh
    • vagrant @ vagrantvm:
  3. 这是我能想到的最直接的方式。

    另一种选择:

    • RDP到imac并运行流浪者;正常流浪ssh

    又一个选择:

    • 如果您的流浪档案足够完整,您应该能够在任何主持人身上流浪,为您提供相同的流浪汉环境。这取决于你的用例,但我是如何使用vagrant。

答案 1 :(得分:0)

Vagrant将机器和机器ID的状态存储在.vagrant文​​件夹中。正在运行的计算机(vm)本身由virtualbox / vmware或您使用的任何提供程序处理。假设虚拟框框存储在系统的其他位置,并由Vagrant引用。

如果您从两个系统访问该文件夹,您基本上可以在两个不同的系统上远程控制两台不同的机器。不是一个好的解决方案此外,如果状态不同,您将遇到问题,例如:它在系统一上“上升”,但在系统二上“被破坏”。

除上述解决方案外,我还提出以下建议:

  • Vagrant Share!在系统之间启用Vagrant http- / ssh-Share。
  • 流浪的机器应该是可重复的和可破坏的。因此,请将您的Vagrantfile置于版本控制和结帐两个系统上。
  • 配置您的提供商以将邮箱本身存储在保管箱上。