команда vagrant - vagrant init vs add - PullRequest
0 голосов
/ 08 апреля 2019

Я новичок в Вагранте.Я прочитал документацию Vagrant, но я все еще путаю обе команды - vagrant add и vagrant init.Я только знаю, как vagrant init будет инициализировать экземпляр VM, но я не уверен с vagrant add.Оба выглядят одинаково для меня.Какая разница между этими двумя?

1 Ответ

0 голосов
/ 08 апреля 2019

Нет команды vagrant add - я полагаю, вы ссылаетесь на vagrant box add.

. Вы также можете прочитать https://stackoverflow.com/a/53657143/4296747, где я пытаюсь описать начальные шаги из vagrant.

чтобы ответить на ваш вопрос:

  • vagrant box add добавьте ящик в хранилище ящиков, загрузите файл блочного ящика из Интернета, скопируйте файлы в свой $HOME/.vagrant.d и предварительно сконфигурируйте ящик так, чтобыего можно использовать, когда вы запустите виртуальную машину;он не создает виртуальную машину, которую вы можете использовать.
  • vagrant init - это просто базовый скрипт, который создаст скелет Vagrantfile.Вы запускаете эту команду, если у вас нет Vagrantfile для работы, и вы не знаете, как ее написать.

Обратите внимание, что если у вас есть собственный Vagrantfile, вам не нужны vagrant init ипри запуске vagrant up vagrant автоматически загружает коробку для вас, так что для новичка вы можете пропустить vagrant box add

...