Vagrant, създаване и конфигуриране на виртуализирани среди за разработка

за скитник

В следващата статия ще разгледаме Vagrant. Това е инструмент за команден ред за създаване и конфигуриране на виртуализирани среди за разработка. Това ще ни позволи да дефинираме услугите за инсталиране, както и техните конфигурации. Този инструмент е проектиран да работи в локална среда и можем да го използваме със скриптове на черупки, готвач, куклен или Ansible.

По подразбиране, Vagrant може да осигури машини на VirtualBox, Hyper-V и Docker. Въпреки че други доставчици като Libvirt (KVM), VMware и AWS също могат да бъдат инсталирани чрез добавъчната система.

Както бе споменато по-горе, Vagrant се използва, за да ни помогне да създадем и конфигурираме виртуални машини с определени функции и компоненти. Голямото предимство на този софтуер е, че той има конфигурационен файл, наречен Vagrantfile, където цялата конфигурация на виртуалната машина, която искаме да създадем, е централизирана. Можем да използваме Vagrantfile, за да създадем VM точно по същия начин, колкото пъти искаме. Освен това е супер лек, така че можем да го добавим към нашето репо или да го изпратим по имейл до колеги.

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

Comenzando

Създаване на проектът Vagrant е толкова прост, колкото задаването на основната директория на проекта и дефинирането на файл Vagrant.

Като начало, всичко, което трябва да направите, е да изпълните следните команди към създайте директорията и след това отворете:

създаване на директория за примерен проект

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

А сега нека създайте нов Vagrantfile с помощта на командата скитническо иницииране, последвано от полето, което ни интересува да използваме.

Кутиите са форматът на пакета за Vagrant среди и са специфични за производителя. Може да се намери списък с кутии за скитници, публично достъпен на Каталог на кутиите.

В този пример ще използвам полето debian / stretch64:

init команда

vagrant init debian/stretch64

Vagrantfile е Ruby файл, който описва как да конфигурирате и осигурите виртуалната машина. Потребителите можем да отворим vagrantfile, прочетете коментарите и направете корекции според нуждите на всеки един.

Сега ще изпълним командата бродящ за създаване и конфигуриране на виртуалната машина:

бродящ

vagrant up

Vagrant монтира директорията на проекта / скитник във виртуалната машина. Това ще ни позволи да работим с нашите проектни файлове на нашата хост машина.

за достъп до виртуалната машина, ние ще изпълним:

връзка със ssh

vagrant ssh

След като влезем в него, можем да направим промените, които ни интересуват:

информация за скитническата система

Можем спрете виртуалната машина когато пожелаем със следната команда:

vagrant halt

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

унищожи командата

vagrant destroy

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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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