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

12 set 2022 2 min di lettura
Как установить Vagrant на Ubuntu 18.04
Indice dei contenuti

Введение

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

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

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

Хотя это руководство написано для Ubuntu 18.04 Bionic Beaver, те же шаги можно использовать и для Ubuntu 16.04 Xenial Xerus.

Предпосылки

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

Установить бродягу

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

sudo apt install virtualbox

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

Затем установите пакет Vagrant из репозиториев Ubuntu, набрав:

sudo apt install vagrant

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

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

vagrant --version

Вывод должен выглядеть так:

Vagrant 2.0.2

Введение в бродягу

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

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

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

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

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

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

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

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.

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

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

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

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

Для входа по ssh в виртуальную машину просто запустите:

vagrant ssh

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

vagrant halt

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

vagrant destroy

Вывод

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

Для получения дополнительной информации о Vagrant посетите официальную страницу документации Vagrant.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.