Vagrant

Отличный инструмент для автоматизации сборки окружения для разработки. Одной командой можно поднять виртуальную машину с установленными в нее пакетами, программами. Таким образом можно достичь однообразия окружения разработки у всех программистов. И не нужно тратить время на настройку окружения для новых программистов. 

1. Сначала нужно установить VirtualBox.

Заходим сюда https://www.virtualbox.org/wiki/Downloads качаем нужную версию для вашей платформы и устанавливаем.

2. Устанавливаем Vagrant

Заходим сюда https://www.vagrantup.com/downloads.html качаем нужную версию и устанавливаем.

Пример №1.

Попробуем установить стандартый бокс. Зайдем через ssh. Выйдем из сеанса сочетанием клавиш Ctrl+D или командой exit. Убираем бокс.

$ vagrant init hashicorp/precise64
$ vagrant up
$ vagrant ssh
$ vagrant destroy

 

Пример №2.

Инициализируется Vagrantfile. Устанавливаем бокс.

$ vagrant init
$ vagrant box add hashicorp/precise64

Использовать этот бокс мы можем отредактировав Vagrantfile:

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise64"
end

И после этого делаем vagrant up.

Боксы можно найти по этой ссылке: https://atlas.hashicorp.com/boxes/search

Vagrant корневую директорию проекта на компьютере синхронизирует с директорией /vagrant в виртуальной машине.

А чтобы полностью удалить бокс нужно использовать команду vagrant box remove

$ vagrant suspend
$ vagrant halt
$ vagrant destroy

комментарии (1)

zsrddkgmlv zsrddkgmlv 2021-03-13 21:12:26
Muchas gracias. ?Como puedo iniciar sesion?