Как установить Vagrant на CentOS 8

Как установить Vagrant на CentOS 8

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

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

В этом руководстве мы объясним, как установить Vagrant на CentOS 8. Мы также покажем вам, как создать среду разработки.

Установка Vagrant на CentOS 8

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

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

 sudo dnf install https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm

После завершения установки убедитесь, что Vagrant был успешно установлен, выполнив:

 vagrant --version

Команда выведет версию Vagrant:

 Vagrant 2.2.6

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

Теперь, когда Vagrant установлен в вашей системе CentOS, давайте создадим среду разработки с помощью провайдера VirtualBox, который является провайдером по умолчанию для Vagrant. Убедитесь, что VirtualBox установлен в вашей системе CentOS 8 .

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

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

Следующий шаг — инициализация нового Vagrantfile с помощью команды vagrant init и указание нужного поля. Vagrantfile — это файл конфигурации, описывающий настройку и подготовку виртуальной машины. Для определения конфигурации используется синтаксис Ruby.

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

В этом примере мы будем использовать систему ubuntu/bionic64 . Выполните следующую команду для инициализации нового Vagrantfile:

 vagrant init ubuntu/bionic64
 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.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

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

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

 vagrant ssh

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

 vagrant halt

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

 vagrant destroy

Если виртуальная машина запущена, она будет остановлена перед удалением.

Заключение

Мы показали, как установить Vagrant на CentOS 8 и создать базовую среду разработки.

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

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

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

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

Источник

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

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