Vagrant: установка на Windows

Автор: | 12/17/2015
 

vagrant-logo_7acd1165e16d4120b62515fa57fe29beVagrant поддерживает работу с несколькими «провайдерами» (providers), каждый из которых предоставляет решение для виртуализации боксов Vagrant.

Среди них — VirtualBox, AWSVMwareDocker и Hyper-V.

Провайдером по умолчанию является VirtualBox.

Установка выполняется на Windows 7.

Установка VirtualBox

Загружаем установочный файл со страницы загрузок VirtualBox.

На момент написания актуальная версия была VirtualBox 5.0.10.

Устанавливаем как обычно:

vg_win_1

Установка Vagrant

Качаем установочный файл со страницы загрузок Vagrant.

На момент написания актуальная версия была >vagrant_1.7.4.

Во время установки можно изменить путь установкии и заодно скопировать его в буфер обмена:

vg_win_2

После установки — добавляем C:HashiCorpVagrantbin  в переменную PATH:

C:Userssetevoy>set PATH=%PATH%;C:HashiCorpVagrantbin

Проверяем:

C:Userssetevoy>vagrant --help
Usage: vagrant [options] <command> [<args>]

    -v, --version                    Print the version and exit.
    -h, --help                       Print this help.
    ...

Создаём каталоги для виртуальной машины:

C:Userssetevoy>mkdir -p D:VMsVagrantdefault
C:Userssetevoy>cd /d D:VMsVagrantdefault
D:VMsVagrantdefault>

Инициализируем бокс:

D:VMsVagrantdefault>vagrant init ubuntu/trusty64
A `Vagrantfile` has been placed in this directory.
...

Запускаем:

D:VMsVagrantdefault>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
...
    default: Box Provider: virtualbox
...
==> default: Adding box 'ubuntu/trusty64' (v20151208.1.0) for provider: virtualbox
    default: Downloading: https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20151208.1.0/providers/virtualbox.box
...
==> default: Successfully added box 'ubuntu/trusty64' (v20151208.1.0) for 'virtualbox'!
==> default: Importing base box 'ubuntu/trusty64'...
...
==> default: Setting the name of the VM: default_default_1450114904401_60939
...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
...
==> default: Mounting shared folders...
    default: /vagrant => D:/VMs/Vagrant/default

В окне VirtualBox теперь есть новая машина:

vg_win_3

В логе запуска новой машины Vagrant-ом есть параметры для SSH:

default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant

Запускаем Putty, и подключаемся:

vg_win_4

Логин-пароль — vagrant/vagrant, sudo этому пользователю доступно по умолчанию:

vg_win_5

Готово.