Vagrant, twórz i konfiguruj zwirtualizowane środowiska programistyczne

o włóczędze

W następnym artykule przyjrzymy się Vagrantowi. To jest narzędzie wiersza poleceń do tworzenia i konfigurowania zwirtualizowanych środowisk programistycznych. Pozwoli nam to zdefiniować usługi do zainstalowania oraz ich konfiguracje. To narzędzie jest przeznaczone do pracy w środowiskach lokalnych i możemy go używać ze skryptami powłoki, Chef, Puppet lub Ansible.

Domyślnie, Vagrant może udostępniać maszyny w VirtualBox, Hyper-V i Docker. Chociaż możesz również zainstalować innych dostawców, takich jak Libvirt (KVM), VMware i AWS za pośrednictwem systemu dodatkowego.

Jak wspomniałem powyżej, Vagrant pomaga nam tworzyć i konfigurować maszyny wirtualne z określonymi funkcjami i komponentami. Ogromną zaletą tego oprogramowania jest to, że ma plik konfiguracyjny o nazwie Vagrantfile, w którym cała konfiguracja maszyny wirtualnej, którą chcemy utworzyć, jest scentralizowana. Możemy użyć pliku Vagrantfile, aby utworzyć maszynę wirtualną dokładnie taką samą, ile razy chcemy. Jest też super lekki, więc możemy go dodać do naszego repozytorium lub wysłać mailem do współpracowników.

Vagrant jest zwykle używany przez programistów do konfigurowania środowiska programistycznego, które działa na wielu systemach operacyjnych. Może działać na Gnu / Linux, Mac lub Windows. Zdalne środowiska programistyczne zmuszają użytkowników do rezygnacji z ulubionych edytorów i programów. Vagrant pracuje w systemie lokalnym za pomocą narzędzi, które już znamy.

W kolejnych wierszach zobaczymy jak zainstalować Vagrant na komputerze z systemem Ubuntu 20.04. W tym celu użyjemy VirtualBox, który jest domyślnym dostawcą.

Zainstaluj Vagrant na Ubuntu

Pierwszym krokiem, jak zwykle, będzie pobranie i zainstalowanie narzędzia, ale w tym przypadku będziemy musieli również zainstalować dostawcę maszyny wirtualnej, z którego chcemy korzystać. Domyślnie będzie to VirtualBox, ponieważ jest darmowy i jest zintegrowany z Vagrantem.

Si VirtualBox nie jest zainstalowany w twoim systemie, można go zainstalować, otwierając terminal (Ctrl + Alt + T) i uruchamiając polecenia:

sudo apt update; sudo apt install virtualbox

Kiedy piszę te wiersze, najnowsza stabilna wersja Vagranta to 2.2.9. Do pobrania użytkownicy mogą odwiedzić strona pobierania lub sprawdź, czy jest dostępna nowa wersja. Możemy także uruchom wget z terminala (Ctrl + Alt + T), aby pobrać pakiet .deb niezbędny:

pobierz plik vagrant .deb

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

Po zakończeniu pobierania możemy zainstaluj pakiet wpisując w terminalu:

włóczęga instalacja

sudo apt install ./vagrant_2.2.9_x86_64.deb

Po zakończeniu instalacji możemy sprawdzić, czy wszystko zostało poprawne, wykonując następujące polecenie, które zostanie wydrukowane zainstalowana wersja:

włóczęga wersja

vagrant --version

Comenzando

tworzyć projekt Vagrant jest tak prosty, jak ustawienie katalogu głównego projektu i zdefiniowanie pliku Vagrant.

Aby rozpocząć, wystarczy uruchomić następujące polecenia utwórz katalog, a następnie uzyskaj dostęp:

utwórz katalog dla przykładowego projektu

mkdir ~/mi-proyecto-vagrant

cd ~/mi-proyecto-vagrant

A teraz utwórz nowy plik Vagrantfile za pomocą polecenia włóczęga init, a następnie pole, którego chcemy użyć.

Pudełka są formatem pakietów dla środowisk Vagrant i są specyficzne dla dostawcy. Może być znaleziony lista Vagrant Boxes publicznie dostępna na Katalog pudełek.

W tym przykładzie użyję pola debian / stretch64:

polecenie init

vagrant init debian/stretch64

Vagrantfile to plik Ruby, który opisuje, jak skonfigurować i udostępnić maszynę wirtualną. Użytkownicy możemy otworzyć Włóczęga, przeczytaj komentarze i dokonaj zmian zgodnie z potrzebami każdego z nich.

Teraz wykonamy polecenie włóczęgować się dla utwórz i skonfiguruj maszynę wirtualną:

włóczęgować się

vagrant up

Vagrant montuje katalog projektu w / włóczęga na maszynie wirtualnej. Pozwoli nam to pracować nad plikami projektu na naszym komputerze głównym.

do uzyskać dostęp do maszyny wirtualnej, wykonamy:

połączenie z ssh

vagrant ssh

Będąc w nim, możemy wprowadzić interesujące nas zmiany:

informacje o systemie włóczęgów

Możemy zatrzymaj maszynę wirtualną kiedy tylko chcemy, za pomocą następującego polecenia:

vagrant halt

do zniszczyć wszystkie zasoby utworzone podczas tworzenia maszynypolecenie, które zostanie użyte, będzie brzmiało:

zniszcz polecenie

vagrant destroy

Ogólnie rzecz biorąc, widzieliśmy, jak zainstalować Vagrant na Ubuntu 20.04 i stworzyć podstawowy projekt. Użytkownicy, którzy tego potrzebują, mogą uzyskać więcej informacji na temat instalacji i korzystania z tego narzędzia odwiedzając oficjalną stronę, na której można znaleźć oficjalna dokumentacja.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.