Работа с Vagrant/Vagrantfile в Unix/Linux

Работа с Vagrant/Vagrantfile в Unix/Linux

Работать с vagrant не сложно. Нужно потратить немного времени на ознакомление и потом приступить к работе. Как по мне — это отличный инструмент, легкий в понимании и использовании.

Vagrant — ПО для создания и конфигурирования виртуальной среды разработки. Является обёрткой для программного обеспечения виртуализации, например VirtualBox, и средств управления конфигурациями, такими как Chef, Salt и Puppet.

Наверное стоит установить vagrant для начала:

Установка Vagrant в Unix/Linux

Для начала я создам папку, в ней будут лежать все vagrant-файлы:

Переходим в каталог:

Самый простой способ начать использовать vagrant — это использовать готовый образ (я буду использовать готовый образ на убунту):

Запуск vagrant

Запускаем следующую команду чтобы vagrant скачал нужный образ:

Проверка статуса vagrant

Запускаем следующую команду чтобы vagrant скачал нужный образ:

Подключение к vagrant машине через SSH

Чтобы подключится к виртуальной машине, выполните:

И вы попадаете во внутрь. После чего, можно выполнять любые действия. По умолчанию, пользователь и его пароль — vagrant.

Вызвать помощь

Чтобы получить помощь, используйте:

Создание Vagrant снапшота

Для начала посмотрим, есть ли готовые слепки:

У меня нет ни одного, по этому, я создаю его:

Где, machine_name — имя моего снапшота. У команды snapshot имеется следующие опции:

  •      delete — Удалить снапшот.
  •      list — Показать доступные слепки.
  •      pop — Восстанавливает push слепок.
  •      push — Создает push слепок.
  •      restore — Восстановить снапшот.
  •      save — Сохранить снапшот.

Я созданный снапшот восстановил следующим образом:

—no-provision — не запускает машину с самого начала ( не выполняем сборку vagrantfile).

Установка плагинов для Vagrant

Проверяем какие плагины установлены:

Устанавливаем плагин:

У команды plugin имеется следующие опции:

  • expunge
  •  install — Установить плагин.
  •  license — Установить лицензию для плагина.
  •  list — Проверить какие плагины были установлены.
  •  repair — Заменить плагин.
  •  uninstall — Удалить плагин.
  •  update — Обновить плагин.

Я установил некоторые полезные плагины:

Для чего эти плагины и как с ними работать, я не буду. Если интересно, в интернете найдете пояснения.

Остановка vagrant машины

После того как поработали с машиной, нужно ее остановить и для этого имеется следующая команда:

Возобновление работы vagrant машины

Возобновить приостановленную машину можно:

Удаление vagrant машины

Чтобы удалить созданную вагрант-сервер, используйте:

PS: Иногда она не выполняется из-за нехватки прав, по этому — используйте «-f» опцию:

По VagrantFile можно ознакомится тут:

Расширенная конфигурация VagrantFile

Возможные ошибки:

Исправляем «There was an error while executing VBoxManage, a CLI used by Vagrant» в VirtualBox и Vagrant

Статья «Работа с Vagrant/Vagrantfile в Unix/Linux» подошла к завершению.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *