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

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

13 Января 2020 | CentOS

В этом руководстве мы познакомим вас с установкой Vagrant в системах CentOS 7.

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

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

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

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

  • установлен VirtualBox на вашем компьютере CentOS.
  • Вы вошли как пользователь с привилегиями sudo .


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

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

Используйте следующую команду для установки Vagrant на вашем компьютере CentOS:


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


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


vagrant --version


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


Vagrant 2.2.6


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

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

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

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

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


mkdir ~/my-vagrant-projectcd ~/my-vagrant-project


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

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

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

Чтобы узнать больше о Vagrant, посетите официальную страницу документации Vagrant .


    Комментарии

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

Загрузка комментариев...