Android

Jak zainstalować Vagrant na Centos 8

Windows + Vagrant + VirtualBox + Ansible + CentOS 8 + Oracle 12c

Windows + Vagrant + VirtualBox + Ansible + CentOS 8 + Oracle 12c

Spisu treści:

Anonim

Vagrant to narzędzie wiersza polecenia do budowania zwirtualizowanych środowisk programistycznych i zarządzania nimi. Domyślnie Vagrant może udostępniać maszyny na VirtualBox, Hyper-V i Docker. Wsparcie dla innych dostawców, takich jak Libvirt (KVM), VMware i AWS, można włączyć za pośrednictwem systemu wtyczek Vagrant.

Vagrant jest zwykle używany przez programistów do konfigurowania środowiska programistycznego, które odpowiada produkcji.

W tym samouczku wyjaśnimy, jak zainstalować Vagrant na CentOS 8. Pokażemy także, jak stworzyć środowisko programistyczne.

Instalowanie Vagrant na CentOS 8

W chwili pisania tego artykułu najnowszą stabilną wersją Vagrant jest wersja 2.2.6. Odwiedź stronę Vagrant do pobrania, aby sprawdzić, czy dostępna jest nowa wersja Vagrant.

Aby zainstalować Vagrant na komputerze CentOS, wprowadź następującą komendę jako użytkownik root lub użytkownik z uprawnieniami sudo:

sudo dnf install

Po zakończeniu instalacji sprawdź, czy Vagrant został pomyślnie zainstalowany, uruchamiając:

vagrant --version

Polecenie wydrukuje wersję Vagrant:

Vagrant 2.2.6

Rozpoczęcie pracy z Vagrant

Po zainstalowaniu Vagrant w systemie CentOS, stwórzmy środowisko programistyczne przy użyciu dostawcy VirtualBox, który jest domyślnym dostawcą dla Vagrant. Upewnij się, że masz zainstalowany VirtualBox w systemie CentOS 8.

Pierwszym krokiem jest utworzenie katalogu, który będzie katalogiem głównym projektu. Utwórz katalog projektu i przejdź do niego za pomocą:

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

Następnym krokiem jest zainicjowanie nowego pliku Vagrantfile za pomocą komendy vagrant vagrant init i określenie pola, którego chcesz użyć. Vagrantfile to plik konfiguracyjny opisujący sposób konfiguracji i udostępniania maszyny wirtualnej. Do zdefiniowania konfiguracji używa składni Ruby.

Pudełka są formatem pakietów dla środowisk Vagrant i są specyficzne dla dostawcy. Listę publicznie dostępnych pudełek Vagrant można znaleźć na stronie katalogu pudełek Vagrant.

W tym przykładzie użyjemy pola ubuntu/bionic64 . Uruchom następujące polecenie, aby zainicjować nowy plik 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.

Możesz otworzyć Vagrantfilew edytorze tekstu i wprowadzić zmiany zgodnie z własnymi potrzebami.

Uruchom komendę vagrant vagrant up aby utworzyć i skonfigurować maszynę wirtualną zgodnie z definicją w pliku 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

Jeśli pudełko nie istnieje lokalnie, zostanie pobrane. Vagrant montuje również katalog projektu na /vagrant na maszynie wirtualnej, co pozwala na pracę z plikami projektu na maszynie hosta.

Aby ssh na maszynie wirtualnej, wpisz:

vagrant ssh

Po zakończeniu pracy, aby zatrzymać maszynę wirtualną, uruchom:

vagrant halt

Użyj poniższego polecenia, aby zniszczyć maszynę wirtualną i wszystkie powiązane zasoby:

vagrant destroy

Jeśli maszyna wirtualna jest uruchomiona, zostanie zatrzymana przed jej usunięciem.

Wniosek

Pokazaliśmy instalację Vagrant na CentOS 8 i jak stworzyć podstawowe środowisko programistyczne.

Aby uzyskać więcej informacji o Vagrant, odwiedź oficjalną stronę dokumentacji Vagrant.

włóczęgów centos