Как установить Vagrant на Ubuntu 18.04
Как установить Vagrant на Ubuntu 18.04
How to install Vagrant on Ubuntu 18.04
Vagrant обычно используется разработчиками для настройки среды разработки, соответствующей производственной среде.

Vagrant - это инструмент командной строки для создания сред виртуальных машин и управления ими. По умолчанию Vagrant может подготавливать машины поверх VirtualBox, Hyper-V и Docker. Другие поставщики, такие как Libvirt (KVM), VMware и AWS, могут быть установлены через систему плагинов 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-project
cd ~/my-first-vagrant-project
Затем инициализируйте новый Vagrantfile с помощью 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/baksdev/Vagrant/my-first-vagrant-project/ => /vagrant
Vagrant также монтирует каталог проекта на /vagrant
виртуальной машине, что позволяет вам работать с файлами вашего проекта на вашем хост-компьютере.
Чтобы подключиться к виртуальной машине по ssh, запустите:
vagrant ssh
Вы можете остановить виртуальную машину с помощью следующей команды:
vagrant halt
Следующая команда останавливает машину, если она работает, и уничтожает все ресурсы, созданные во время создания машины:
vagrant destroy
Вывод
Вы узнали, как установить и использовать Vagrant на вашем компьютере с Ubuntu 18.04. Мы также показали вам, как создать базовую среду разработки.
Чтобы найти дополнительную информацию о Vagrant, посетите официальную страницу документации Vagrant .