Vagrant, создание и настройка виртуализированных сред разработки

о бродяге

В следующей статье мы рассмотрим Vagrant. Это инструмент командной строки для создания и настройки виртуализированных сред разработки. Это позволит нам определить службы для установки, а также их конфигурации. Этот инструмент предназначен для работы в локальных средах, и мы можем использовать его со сценариями оболочки, Chef, Puppet или Ansible.

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

Как я упоминал выше, Vagrant используется, чтобы помочь нам создавать и настраивать виртуальные машины с определенными функциями и компонентами. Большим преимуществом этого программного обеспечения является то, что у него есть файл конфигурации под названием Vagrantfile, в котором централизована вся конфигурация виртуальной машины, которую мы хотим создать. Мы можем использовать Vagrantfile для создания виртуальной машины столько раз, сколько захотим. Он также очень легкий, поэтому мы можем добавить его в наше репо или отправить по электронной почте коллегам.

Vagrant обычно используется разработчиками для создания среды разработки, которая работает в нескольких операционных системах. Он может работать на Gnu / Linux, Mac или Windows.. Среды удаленной разработки вынуждают пользователей отказываться от своих любимых редакторов и программ. Vagrant работает в локальной системе с помощью инструментов, с которыми мы уже знакомы.

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

Установите Vagrant на Ubuntu

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

Si VirtualBox он не установлен в вашей системе, его можно установить, открыв терминал (Ctrl + Alt + T) и выполнив команды:

sudo apt update; sudo apt install virtualbox

На момент написания этих строк последняя стабильная версия Vagrant - 2.2.9. Для загрузки пользователи могут посетить страница загрузки или посмотрите, доступна ли новая версия. Мы также можем запустите wget из терминала (Ctrl + Alt + T), чтобы загрузить пакет .deb необходимо:

скачать vagrant .deb файл

wget https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb

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

бродячая установка

sudo apt install ./vagrant_2.2.9_x86_64.deb

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

бродячая версия

vagrant --version

начало

создать проект Vagrant так же прост, как установка корневого каталога проекта и определение файла Vagrant.

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

создать каталог для образца проекта

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

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

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

В этом примере я буду использовать блок debian / stretch64:

команда инициализации

vagrant init debian/stretch64

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

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

бродячий до

vagrant up

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

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

соединение с ssh

vagrant ssh

Попав в него, мы можем внести интересующие нас изменения:

бродячая системная информация

Мы можем остановить виртуальную машину всякий раз, когда мы хотим, с помощью следующей команды:

vagrant halt

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

уничтожить команду

vagrant destroy

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


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

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.