Запуск бродяги на двух маках
На моем iMac установлен Vagrant, но я также хотел бы установить и запустить его на своем MacBook. Можно ли запустить одну и ту же коробку Vagrant на двух компьютерах Mac?
Я сделал Vagrant up
Команда в общей папке Dropbox - так что я предполагаю, что все, что мне нужно сделать, это установить vagrant на второй компьютер Mac, а затем перейти к общей папке Dropbox и сделать vagrant up
,
Будет ли это работать?
2 ответа
Известное решение:
- SSH к хост-машине
- user@MacBook: ssh user@imac
- затем бродячий; бродячий сш.
- 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 под контроль версий и проверку на двух системах.
- Настройте своего провайдера для хранения самого ящика в раскрывающемся списке.