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