Sistem operasi modern, termasuk Linux, telah dikembangkan selama beberapa tahun terakhir untuk menghadirkan virtualisasi sistem operasi ke PC sederhana. Menjalankan beberapa sistem operasi menggunakan hypervisor memungkinkan pengembang, administrator sistem, dan pengotak-atik untuk mengatur lingkungan virtual kecil yang dapat dibuang untuk menguji dan mempelajari berbagai hal. Ketika virtualisasi menjadi semakin populer, semakin banyak perangkat lunak keluar yang menjanjikan untuk membuat hidup Anda lebih mudah. Vagrant adalah salah satu perangkat lunak itu. Hari ini, kita akan berbicara tentang memulai dengan Vagrant di Linux: apa itu Vagrant, bagaimana menginstalnya di sistem dasar Anda, dan banyak cara yang dapat bermanfaat bagi Anda.
Apa Itu Gelandangan
Vagrant adalah alat yang bekerja dengan perangkat lunak virtualisasi seperti Virtual Box dan VMware untuk menyediakan cara mudah membuat, mengonfigurasi, dan mereproduksi mesin virtual dengan status yang diketahui. Ini memungkinkan mesin virtual, atau kotak yang telah dikonfigurasi sebelumnya, untuk ditarik dari Vagrant Cloud, diinisialisasi, dan dijalankan di sistem Anda. Itu membuatnya sangat mudah bagi siapa saja untuk menarik gambar, menjalankan beberapa perintah sederhana, dan memiliki server virtual untuk dipusingkan.
Menginstal Gelandangan
Anda dapat mengunduh file zip Vagrant dari halaman Unduhan. Ekstrak untuk menemukan gambar aplikasi. Jadikan itu dapat dieksekusi dan jalankan.
Atau, Anda dapat menginstalnya melalui repositori distro Anda:
Distro berbasis Ubuntu/Debian/Ubuntu :
sudo tepat instal gelandangan
Fedora:
 sudo dnf instal gelandangan
Vagrant dapat bekerja dengan Hyper-V, VMWare, Parallels, VirtualBox, dan libvirt. Untuk tutorial ini, saya akan menggunakan libvirt (petunjuk tentang cara mengonfigurasi libvirt), karena ini adalah hypervisor yang dibangun di Kernel Linux.
Untuk menginstal penyedia libvirt Vagrant, gunakan salah satu dari perintah berikut:
sudo tepat instal gelandangan-libvirt
atau
plugin gelandangan instal gelandangan-libvirt
Memulai Kotak Gelandangan Pertama Anda
Untuk mengaktifkan dan menjalankan Vagrant, Anda harus menambahkan kotak, membuat direktori untuk mesin virtual (VM), dan menjalankan dua perintah Vagrant: satu untuk menginisialisasi sistem dan satu lagi untuk memulai VM.
Pertama, tambahkan kotak ke sistem Anda:
kotak gelandangan tambahkan centos / 7 –penyedia =libvirt
Pastikan untuk menambahkan penyedia Anda sebagai bendera. Anda dapat menemukan lebih banyak kotak di sini.
Selanjutnya, buat direktori dan cd ke dalamnya:
mkdir vagrant-test cd vagrant-test
Sekarang, inisialisasi Gelandangan:
gelandangan init centos / 7
Sebagai bagian dari fase inisialisasi, Vagrant akan membuat file bernama “Vagrantfile” di direktori kerja saat ini (misalnya vagrant-test1). Anda dapat membuat direktori sebanyak mungkin dan menginisialisasi Vagrant sebanyak yang Anda suka. Setiap direktori dan Vagrantfile mewakili satu mesin virtual. VM yang berbeda ini dapat didasarkan pada kotak yang sama (misalnya, tepat32) atau pada kotak yang berbeda.
Untuk memulai VM, jalankan:
gelandangan
Setelah di-boot, mesin virtual berjalan dalam mode tanpa kepala (tanpa monitor atau layar virtual), dan Anda hanya dapat menyambungkannya melalui SSH. Anda dapat melakukan ini melalui klien SSH normal dari mesin lain di jaringan Anda, atau Anda dapat menggunakan perintah ssh bawaan. Jika Anda ingin menggunakan klien SSH lain, perhatikan bahwa alamat IP yang benar adalah alamat IP dari mesin host (PC yang menjalankan Vagrant dan penyedia Anda) tetapi pada port yang berbeda. Selama boot, Vagrant akan menunjukkan bagaimana port 22 (untuk SSH) telah diteruskan. Kemungkinan akan ke port 2222.
Untuk menggunakan perintah ssh bawaan, ketik:
gelandangan ssh
Anda sekarang terhubung ke VM. Untuk keluar dari koneksi SSH, ketik “exit†atau tekan Ctrl + D .
Menghentikan Kotak Gelandangan Pertama Anda
Untuk menghentikan VM yang sedang berjalan, gunakan:
perhentian gelandangan
dan untuk menghapus VM, gunakan:
gelandangan menghancurkan
Saat VM dihancurkan, sistem operasi dasar (dari file .box) tetap disimpan secara internal di Vagrant, dan VM selanjutnya dapat dimulai kapan pun diperlukan tanpa Vagrant mengunduh file .box lagi.
Hanya dalam dua perintah ( vagrant init dan vagrant up ), Vagrant memungkinkan Anda mem-boot mesin Linux virtual yang berfungsi penuh dan dapat diakses SSH. Konfigurasi lanjutan terjadi melalui Vagrantfile. Anda dapat menemukan detail lebih lanjut di dokumentasi Vagrant.
Pastikan Anda memeriksa beberapa konten virtualisasi kami yang lain, seperti apa itu virtualisasi dan mengapa Anda harus menggunakannya serta cara memulai Virtual Machine Manager di Linux.