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

Установить Vagrant на Debian 9

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

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

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

Предпосылки

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

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

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

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

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

 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

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

 vagrant --version

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

 Vagrant 2.2.6

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

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

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

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

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

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

Пакеты (boxes) — это формат пакетов для сред Vagrant, зависящий от поставщика. Список общедоступных пакетов Vagrant можно найти на странице каталога Vagrant Box .

В этом примере мы будем использовать систему 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 на компьютере с Debian 9. Мы также показали вам, как создать базовую среду разработки.

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

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

vagrant debian Не используете Debian 9?
Выберите другую ОС:
центос 7 центос 8 дебиан 10 убунту 18.04 убунту 20.04

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *