Как установить Vagrant на Ubuntu 18.04

Vagrant — это инструмент командной строки для создания сред виртуальных машин и управления ими. По умолчанию Vagrant может подготавливать машины поверх VirtualBox, Hyper-V и Docker. Другие поставщики, такие как Libvirt (KVM), VMware и AWS, могут быть установлены через систему плагинов Vagrant.

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

В этом руководстве мы покажем вам, как установить Vagrant на компьютер с Ubuntu 18.04. Мы будем использовать поставщика VirtualBox, который является поставщиком Vagrant по умолчанию. Те же шаги можно использовать для Ubuntu 16.04 Xenial Xerus.

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установите Vagrant на Ubuntu

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

1. Установка VirtualBox

Как упоминалось во введении, мы подготовим машины поверх VirtualBox, поэтому первым шагом будет установка пакета VirtualBox, который доступен в репозиториях Ubuntu:

sudo apt install virtualbox

Если вы хотите установить последнюю версию VirtualBox из репозиториев Oracle, проверьте это руководство.

2. Установка Vagrant

Пакет Vagrant, доступный в репозиториях Ubuntu, довольно устарел. Мы скачаем и установим последнюю версию Vagrant с официального сайта Vagrant.

На момент написания этой статьи последней стабильной версией Vagrant была версия 2.2.6. Перед тем, как перейти к следующим шагам, проверьте страницу Vagrant Download, чтобы узнать, доступна ли более новая версия.

Начните с обновления списка пакетов:

sudo apt update

Загрузите пакет Vagrant, используя следующую команду curl :

curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb

После загрузки файла .deb установите его, набрав:

sudo apt install ./vagrant_2.2.6_x86_64.deb

3. Проверьте установку Vagrant.

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

vagrant --version

Результат должен выглядеть примерно так:

Vagrant 2.2.6

Начало работы с Vagrant

Теперь, когда Vagrant установлен в вашей системе Ubuntu, давайте создадим среду разработки.

Первый шаг — создать каталог, который будет корневым каталогом проекта и будет содержать файл Vagrantfile. Vagrantfile — это файл Ruby, описывающий, как настроить и подготовить виртуальную машину.

Создайте каталог проекта и переключитесь в него с помощью:

mkdir ~/my-first-vagrant-projectcd ~/my-first-vagrant-project

Затем инициализируйте новый Vagrantfile с помощью команды vagrant vagrant init и укажите поле, которое вы хотите использовать.

Коробки — это формат пакета для сред Vagrant, который зависит от поставщика. Вы можете найти список общедоступных ящиков Vagrant на странице каталога ящиков Vagrant .

В этом примере мы будем использовать поле centos/7 . Выполните следующую команду, чтобы инициализировать новый Vagrantfile:

vagrant init centos/7
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.

Вы можете открыть Vagrantfile , прочитать комментарии и внести изменения в соответствии с вашими потребностями.

Запустите команду vagrant up чтобы создать и настроить виртуальную машину, как указано в Vagrantfile:

vagrant up
==> default: Configuring and enabling network interfaces...
    default: SSH address: 192.168.121.74:22
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Rsyncing folder: /home/linuxize/Vagrant/my-first-vagrant-project/ => /vagrant

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

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

vagrant ssh

Вы можете остановить виртуальную машину с помощью следующей команды:

vagrant halt

Следующая команда останавливает машину, если она запущена, и уничтожает все ресурсы, созданные во время создания машины:

vagrant destroy

Выводы

Вы узнали, как установить и использовать Vagrant на вашем компьютере с Ubuntu 18.04. Мы также показали вам, как создать базовую среду разработки.

Чтобы найти дополнительную информацию о Vagrant, посетите официальную страницу документации Vagrant .

Если у вас есть вопросы, оставьте комментарий ниже.

Оставьте комментарий