MyTetra Share
Делитесь знаниями!
Vagrant: Руководство для Начинающих — За 5 Минут
Время создания: 02.02.2018 13:53
Текстовые метки: vagrant
Раздел: Virtual
Запись: Velonski/mytetra-database/master/base/1517561615w41u85gipj/text.html на raw.githubusercontent.com

Что такое Vagrant? Vagrant — это простой и удобный в использовании инструмент, позволяющий легко управлять виртуальными машинами из командной строки.

Vagrant из коробки поддерживает VirtualBox, Hyper-V, Docker, а также имеет возможность управлять другими типами машин, как например VMWare или Amazon EC2, с помощью других так называемых провайдеров.

В данной статье я покажу, как создать новое Vagrant-окружение, скачать, сконфигурировать и запустить виртуальную машину, как подключиться к ней по SSH и как затем остановить или полностью уничтожить ее.

Это руководство предполагает, что вы уже установили один из поддерживаемых виртуальных провайдеров, как например VirtualBox или Docker.

Дельный Совет: Установите Docker в Ubuntu-16.04 и используйте его вместе с Vagrant! Читать далее →

Установка Vagrant

Скачайте и установить последнюю версию Vagrant из официального источника.

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

$ vagrant -v
Vagrant 2.0.0

Vagrant Boxes

Стандартные темплейты виртуальных машин в Vagrant называются боксами.

Список общедоступных боксов для Vagrant может быть найден на странице поиска боксов.

VirtualBox ≠ VMWare: Все Vagrant-боксы провайдеро-зависимые. Не все боксы доступны для всех провайдеров. Возможно, чтобы сузить область поиска, вам следует отсортировать результаты по тому провайдеру, который необходим именно вам.

Как только вы нашли образ который хотите использовать — создайте директорию в которой будет храниться ваш новый проект:

$ mkdir -p vagrant-projects/tutorial
$ cd vagrant-projects/tutorial

Чтобы создать новое Vagrant-окружение внутри папки проекта — выполните vagrant init <boxpath>, где <boxpath> — название Vagrant-бокса.

Например, чтобы установить базовый образ Ubuntu-16.04, выполните:

$ vagrant init ubuntu/xenial64

Команда vagrant init в текущей директории создает файл Vagrantfile, в котором описывается тип необходимой для проекта машины, каким образом ее сконфигурировать и какие ресурсы выделить.

Vagrant Up

Запустите Vagrant-окружение:

$ vagrant up

Команда vagrant up создает, настраивает и запускает виртуальную машину исходя из параметров заданных в Vagrantfile.

При первом запуске она автоматически скачивает необходимый Vagrant-бокс из репозитория и выделяет соответствующие ресурсы для новой виртуальной машины.

Дельный Совет: Каждый DevOps должен знать основы работы с Git. И вы можете освоить их прямо сейчас! Читать далее →

Vagrant SSH

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

$ vagrant ssh

Очистка Vagrant

Если необходимо приостановить процесс разработки — вы можете полностью остановить Vagrant-машину либо просто приостановить ее.

Остановить Vagrant-машину:

$ vagrant halt

Приостановить машину (запомнить состояние):

$ vagrant suspend

Чтобы полностью очистить окружение — вы можете уничтожить машину.

Остановить и удалить все следы Vagrant-машины:

$ vagrant destroy

Когда вам снова понадобиться чистое Vagrant-окружение на основе стандартного темплейта — просто выполнитье vagrant up.

 
MyTetra Share v.0.59
Яндекс индекс цитирования