Как установить Vagrant на Debian 10 Linux

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

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

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

Подготовка

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

Установка Vagrant на Debian

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

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

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

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

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

sudo apt updatesudo apt install ./vagrant_2.2.6_x86_64.deb

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

vagrant --version

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

Vagrant 2.2.6

Это оно! Вы успешно установили Vagrant в свою систему Debian и можете начать его использовать.

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

В этом разделе мы покажем вам, как создать среду разработки.

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

mkdir ~/my-first-vagrant-project

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

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

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

В этом примере мы будем использовать поле centos/7 .

Перейдите в каталог проекта и инициализируйте новый Vagrantfile:

cd ~/my-first-vagrant-projectvagrant 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.27: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 на Debian 10 и как создать базовую среду разработки.

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

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

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