Perintah Command Line Interface Multipass
Perintah Command Line Interface Multipass

Perintah Command Line Interface Multipass

Multipass lightweight virtual machine manager menyediakan cara cepat dan mudah dalam mengelola instance Ubuntu.

Dengan satu perintah, kamu sudah bisa mendapatkan VM Ubuntu yang siap pakai. Artikel ini akan membahas secara lengkap berbagai perintah CLI (Command Line Interface) Multipass.

Manajemen Instance

Untuk melihat image Ubuntu yang tersedia sebelum meluncurkan instance, gunakan perintah find.

multipass find

Perintah ini akan menampilkan daftar rilis Ubuntu yang dapat diluncurkan, mulai dari versi LTS.

Menjalankan Instance

Cara paling dasar untuk menjalankan.

multipass launch --name nama-instance-multipass

Secara default, perintah ini akan meluncurkan instance Ubuntu LTS terbaru dengan alokasi 1 CPU, 1GB RAM, dan 5GB ruang disk.

Kamu juga dapat menyesuaikan spesifikasi resource.

multipass launch --name nama-instance-multipass --cpus 2 --memory 4G --disk 20G

Untuk meluncurkan versi Ubuntu tertentu, tambahkan nomor rilis.

multipass launch 22.04 --name nama-instance-multipass

Penggunaan cloud-init untuk otomatisasi konfigurasi instance.

multipass launch -n bar --cloud-init cloud-config.yaml

Melihat Daftar Instance

Untuk melihat semua instance yang telah dibuat.

multipass list

Output akan menampilkan nama instance, status (Running, Stopped, Deleted), alamat IPv4, dan informasi rilis Ubuntu yang digunakan.

Melihat Informasi Detail Instance

Untuk mendapatkan informasi lengkap tentang instance tertentu, gunakan.

multipass info nama-instance-multipass

Informasi yang ditampilkan mencakup jumlah CPU, alokasi memori, penggunaan disk, mount point, dan konfigurasi jaringan.

Shell Interaktif

Untuk masuk ke dalam instance secara interaktif.

multipass shell nama-instance-multipass

Perintah ini akan membuka shell langsung di dalam instance, memungkinkan kamu bekerja seolah-olah sedang login secara lokal. Prompt terminal akan berubah menjadi ubuntu@nama-instance-multipass.

Menjalankan Perintah

Untuk menjalankan satu perintah di dalam instance tanpa masuk ke shell interaktif.

multipass exec multipass exec nama-instance-multipass -- lsb_release -a -- lsb_release -a

Tanda memisahkan opsi Multipass dari perintah yang akan dijalankan, Kamu juga dapat menentukan working directory.

multipass exec nama-instance-multipass --working-directory /home -- ls -a

Menjalankan Perintah dengan Sudo

Karena pengguna ubuntu default memiliki akses sudo tanpa kata sandi, kamu dapat menjalankan perintah administrative.

multipass exec nama-instance-multipass -- sudo apt update

Menghentikan dan Memulai Instance

Untuk menghentikan instance secara graceful.

multipass stop nama-instance-multipass

Untuk memulai kembali instance yang telah dihentikan.

multipass start nama-instance-multipass

Me-restart Instance

Untuk melakukan reboot instance.

multipass restart nama-instance-multipass

Menghapus Instance

Hapus instance (berpindah ke trash).

multipass delete nama-instance-multipass

Memulihkan instance yang terhapus.

multipass recover nama-instance-multipass

Hapus permanen semua instance yang berada di trash.

multipass purge

Menyalin File

Salin file dari host ke instance.

multipass transfer /path/on/host/file.txt nama-instance-multipass:/home/ubuntu/

Instance ke host.

multipass transfer nama-instance-multipass:/home/ubuntu/result.txt /path/on/host/

Salin direktori secara rekursif.

multipass transfer -r /path/to/directory nama-instance-multipass:/home/ubuntu/

Mount dan Unmount Direktori

Mounting memungkinkan akses langsung ke direktori host dari dalam instance.

multipass mount /path/on/host nama-instance-multipass:/home/ubuntu/shared

Menghentikan mount

multipass unmount nama-instance-multipass:/home/ubuntu/shared

Membuat Snapshot

Multipass memungkinkan membuat snapshot dari keadaan instance untuk digunakan kembali nanti.

multipass snapshot nama-instance-multipass

Me-restore Snapshot

Mengembalikan instance ke keadaan saat snapshot diambil.

multipass restore nama-instance-multipass.snapshot1

Jika dijalankan tanpa opsi tambahan, perintah ini akan menawarkan untuk membuat snapshot otomatis sebelum melakukan restore. Untuk melewati konfirmasi.

multipass restore --destructive nama-instance-multipass.snapshot1

Menampilkan Bantuan

Melihat semua perintah yang tersedia.

multipass help

Mendapatkan bantuan detail tentang perintah tertentu.

multipass help exec

Meningkatkan Verbosity

Mendapatkan output yang lebih detail.

multipass exec -vvvv nama-instance-multipass -- ls

Semakin banyak huruf v, semakin detail output yang dihasilkan, hingga level debugging.

Multipass membuat VM penuh dengan kernel sendiri menggunakan QEMU/KVM, Ini menjadikan Multipass ideal untuk menguji fitur level OS, kernel module, atau skenario yang membutuhkan virtualisasi perangkat keras.

Dengan memahami perintah-perintah CLI Multipass ini, kamu dapat secara efisien mengelola lingkungan pengembangan Ubuntu yang ringan, cepat, dan konsisten di berbagai platform.

Kesimpulan

Multipass solusi virtualisasi yang sangat praktis bagi para pengembang, administrator sistem, dan siapa pun yang membutuhkan lingkungan Ubuntu yang cepat, ringan, dan konsisten.

Perintah CLI mulai dari launch, exec, shell, hingga snapshot. Multipass memungkinkan kamu mengelola instance VM dengan efisien tanpa harus berurusan dengan kerumitan konfigurasi virtual machine tradisional.

Dengan menguasai perintah CLI Multipass, tidak hanya menghemat waktu dan resource, tetapi juga membuka peluang untuk membangun alur kerja pengembangan yang lebih produktif, portabel, dan digunakan berbagai platform.