Бродячий бокс добавить против vagrant init?
Я читаю бродячие документы в блоках и не понимая разницы между:
-
vagrant box add hashicorp/precise32
; против.
-
vagrant init hashicorp/precise32
Последний извлекает поле hashicorp/precise32
из удаленного каталога, а затем создает Vagrantfile
для разворачивания экземпляра этого окна. Но я не вижу, как это отличается от метода box add
.
Итак, я спрашиваю: Какая разница между этими двумя командами и когда целесообразно использовать каждый из них?
Ответы
Ответ 1
vagrant box add
просто добавит окно и не создаст Vagrantfile
. Что это.
Я всегда использую vagrant init boxname boxurl
, но могут быть случаи, когда вы не хотите размещать Vagrantfile. Скажем, вы хотите добавить пару изображений в цикл, например.
Ответ 2
vagrant box add hashicorp/precise32
просто загрузите изображение коробки в ваше бродячее приложение, пока:
vagrant init hashicorp/precise32
сделать бродячий файл в текущем каталоге. если изображение vagrant box еще не было загружено Затем попробуйте загрузить изображение бродячей коробки.
в сценарии, в который был добавлен бродячий ящик, мы хотим инициировать бродячий файл. в оболочке мы можем получить имя, автоматически дополненное кнопкой Tab, потому что оно уже знает бродячее изображение.