Запуск бродяги на двух маках

На моем iMac установлен Vagrant, но я также хотел бы установить и запустить его на своем MacBook. Можно ли запустить одну и ту же коробку Vagrant на двух компьютерах Mac?

Я сделал Vagrant up Команда в общей папке Dropbox - так что я предполагаю, что все, что мне нужно сделать, это установить vagrant на второй компьютер Mac, а затем перейти к общей папке Dropbox и сделать vagrant up,

Будет ли это работать?

2 ответа

Известное решение:

  1. SSH к хост-машине
    • user@MacBook: ssh user@imac
  2. затем бродячий; бродячий сш.
    • user @ imac: vagrant up; бродячий сш
    • бродяга @vagrantvm:

Это был бы самый прямой путь, который я могу придумать.

Другой вариант:

  • RDP в imac и запустить vagrant up; vagrant ssh как обычно

Еще один вариант:

  • Если ваш файл vagrant достаточно полон, вы должны иметь возможность vagrant на любом хосте, чтобы дать вам ту же самую vagrant env. Это зависит от вашего варианта использования, но я использую vagrant.

Vagrant сохраняет состояние машины и идентификатор машины в папке.vagrant. Сама работающая машина (vm) обрабатывается virtualbox/vmware или любым провайдером, который вы используете. Допустим, ящик виртуальной коробки хранится где-то еще в вашей системе и на него ссылается Vagrant.

Если вы получаете доступ к папке из двух систем, вы в основном управляете двумя разными машинами на двух разных системах. Не очень хорошее решение Кроме того, вы столкнетесь с проблемами, если состояния различны, например, "вверх" в системе один, но "разрушен" в системе два.

В дополнение к вышеупомянутым решениям я предлагаю следующее:

  • Бродяга Поделиться! Включите Vagrant http-/ssh-Share между вашими системами.
  • Бродячие машины должны быть повторяемыми и разрушаемыми. Поэтому поместите ваш Vagrantfile под контроль версий и проверку на двух системах.
  • Настройте своего провайдера для хранения самого ящика в раскрывающемся списке.
Другие вопросы по тегам