Я хочу использовать поле ubuntu/xenial64
для создания двух отдельных виртуальных машин для двух отдельных проектов. Я определил Vagrantfile в двух отдельных каталогах проектов и добавил строку config.vm.box = "ubuntu/xenial64"
каждому.Ошибка Vagrant - машина VirtualBox с именем уже существует
Первая коробка ботинок успешно. Но когда я vagrant up
для второго проекта, я получаю ошибку
A VirtualBox machine with the name 'ubuntu-xenial-16.04-cloudimg' already exists.
В документации бродячей в это ясно написано, что
Коробка глобально сохраняется для текущего пользователя. Каждый проект использует поле в качестве исходного изображения для клонирования и никогда не изменяет фактическое базовое изображение . Это означает, что если у вас есть два проекта с использованием поля hashicorp/exact64, который мы только что добавили, добавление файлов в одном гостевом машине не повлияет на другую машину.
Зачем мне это делать?
Я уже проверил other similar questions, но я не понимаю их решение об удалении существующих виртуальных машин, которые, как представляется, имеют одинаковое имя. Согласно приведенной выше цитате из бродяг, это не обязательно. Я что-то упускаю?
Я получаю ощущение, что это должен делать с тем, как/xenial64' была создана коробка 'убунту. Я повторил тот же эксперимент с другим полем 'gbarbieru/xenial' и что у него нет такой проблемы при создании нескольких виртуальных машин. Когда я вижу графический интерфейс VirtualBox, я вижу, что имя виртуальной машины автоматически переименовывается в имя папки при загрузке. – Jayesh
Можно ли указать имя без прямого редактирования окна?Я предпочитаю использовать настройки восходящего потока по умолчанию и позволять бродячим абстрактным всем этим прочь ... Это, и я предпочел бы открыть свою коробку сразу после «git checkout» вместо проверки, а затем отредактировать поле «VagrantFile» ' – Tor