Справочник: Vagrant CLI

Жизненный цикл

КомандаОписание
vagrant init [box]Создать Vagrantfile
vagrant up [name]Создать и запустить VM
vagrant halt [name]Выключить (ACPI shutdown)
vagrant suspend [name]Пауза (сохранить RAM на диск)
vagrant resume [name]Вывести из паузы
vagrant reload [name]Перезагрузить (применить изменения Vagrantfile)
vagrant destroy [-f] [name]Удалить VM и диски

Работа с машиной

КомандаОписание
vagrant ssh [name]Подключиться по SSH
vagrant ssh-config [name]Показать SSH-параметры (IP, порт, ключ)
vagrant provision [name]Запустить провижинеры
vagrant reload --provisionПерезагрузка + provisioning
vagrant port [name]Проброшенные порты
vagrant statusСтатус текущего проекта
vagrant global-statusСтатус всех VM на хосте
vagrant global-status --pruneОчистить устаревшие записи

Управление образами (Boxes)

КомандаОписание
vagrant box listСкачанные боксы
vagrant box add [name]Скачать бокс
vagrant box updateОбновить бокс
vagrant box pruneУдалить старые версии
vagrant box remove [name]Удалить бокс

Снэпшоты

КомандаОписание
vagrant snapshot save [name] SNAPСохранить snapshot
vagrant snapshot restore [name] SNAPВосстановить
vagrant snapshot listСписок снэпшотов
vagrant snapshot delete SNAPУдалить

Полезные флаги

ФлагОписание
--provisionПринудительно запустить provisioning
--no-provisionПропустить provisioning
-fБез подтверждения (для destroy)
--parallelПараллельный запуск нескольких VM