Vagrant adalah alat baris perintah untuk membuat dan mengelola mesin virtual.
Secara default, Vagrant dapat menyediakan mesin berdasarkan pada VirtualBox, Hyper-V, dan Docker. Penyedia lain seperti Libvirt (KVM), VMware dan AWS dapat diinstal melalui sistem plugin Vagrant.
Vagrant biasanya digunakan oleh pengembang untuk menyiapkan lingkungan pengembangan yang bekerja di beberapa sistem operasi.
Artikel ini menjelaskan cara menginstal Vagrant di mesin Ubuntu 20.04. Kami akan menggunakan VirtualBox, yang merupakan penyedia default untuk Vagrant.
Install Vagrant di Ubuntu
Pada tutorial ini Kami akan menyiapkan mesin virtual di vagrant berdasarkan pada VirtualBox.
Jika VirtualBox tidak diinstal di sistem Anda, Anda dapat menginstalnya dengan menjalankan:
sudo apt update sudo apt install virtualbox
Paket Vagrant, yang tersedia di repositori Ubuntu, tidak diperbarui secara berkala. Kami akan mengunduh dan menginstal Vagrant versi terbaru dari situs resmi Vagrant.
Pada saat artikel ini ditulis, versi stabil terbaru dari Vagrant adalah versi 2.2.9. Kunjungi halaman download Vagrant untuk melihat apakah tersedia versi baru Vagrant.
Download paket Vagrant dengan wget
:
curl -O https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.deb
Setelah file diunduh, instal dengan mengetik:
sudo apt install ./vagrant_2.2.9_x86_64.deb
Untuk memverifikasi bahwa penginstalan berhasil, jalankan perintah berikut yang akan mencetak versi Vagrant:
vagrant --version
Outputnya akan terlihat kurang lebih seperti berikut:
Vagrant 2.2.9
Memulai dengan Vagrant
Membuat proyek Vagrant semudah menyiapkan direktori root proyek dan mendefinisikan Vagrantfile.
Jalankan perintah berikut untuk membuat direktori dan cd ke dalamnya dengan:
mkdir ~/my-vagrant-project cd ~/my-vagrant-project
Selanjutnya, inisialisasi Vagrantfile baru menggunakan perintah vagrant init
, diikuti dengan Box yang ingin Anda gunakan.
Boxes adalah format paket untuk lingkungan Vagrant dan khusus untuk penyedia. Anda dapat menemukan daftar Vagrant Boxes yang tersedia untuk umum di halaman Vagrant box catalog.
Dalam contoh ini, kita akan menggunakan box centos/8:
vagrant init centos/8
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 adalah file Ruby yang menjelaskan cara mengkonfigurasi dan menyediakan mesin virtual. Anda dapat membuka Vagrantfile , membaca komentar, dan melakukan penyesuaian sesuai kebutuhan Anda.
Jalankan perintah vagrant up
untuk membuat dan mengonfigurasi mesin virtual seperti yang ditentukan di Vagrantfile:
vagrant up
==> default: Configuring and enabling network interfaces... default: SSH address: 192.168.121.74:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxid/Vagrant/my-vagrant-project/ => /vagrant
Vagrant akan me mount direktori project di /vagrant
di mesin virtual. Ini memungkinkan Anda untuk mengerjakan file proyek Anda di mesin host Anda.
Untuk ssh ke mesin virtual, jalankan:
vagrant ssh
Anda dapat menghentikan mesin virtual dengan perintah berikut:
vagrant halt
Untuk menghancurkan semua sumber daya yang dibuat selama pembuatan mesin, masukkan:
vagrant destroy
Kesimpulan
Kami telah menunjukkan kepada Anda cara menginstal Vagrant di Ubuntu 20.04 dan membuat proyek Vagrant dasar.
Untuk menemukan informasi selengkapnya tentang Vagrant, kunjungi halaman resmi dokumentasi Vagrant.