Remastering Vagrant Box Dari Yang Sudah Ada


Cara termudah lainnya selain menciptakan vagrant box dari awal, ialah memaketkan ulang vagrant box yang telah terinstall. Sebagai pola aku akan memaketkan ulang Ubuntu Server 18.04 LTS versi 64 bit. Misalnya nih aku punya vagrant box yang berasal dari URL


yang sudah terinstall di dalam komputer, kemudian aku ingin menambahkan database MySQL Server di dalamnya, kemudian aku paketkan ulang ke dalam bentuk vagrant box. Sehingga dikala aku install paket vagrant box yang baru, di dalamnya sudah terinstall MySQL server.

Berikut ini langkah-langkahnya:

Pertama, terang anda harus masuk dulu ke dalam vagrat box yang telah terinstall melalui perintah:

 vagrant ssh 

sesudah masuk, anda tinggal menjalankan perintah install mysql server ibarat ini:

 sudo apt-get install mysql-server-5.7 



jangan lupa update dan upgrade dulu seluruh paket dan kernel linux melalui 3 perintah berikut:

 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 

sesudah itu, aku bersihkan seluruh cache instalasi dengan perintah:

 sudo apt-get clean 

sesudah itu aku melaksanakan pencucian drive dengan perintah:

 sudo dd if=/dev/zero of=/EMPTY bs=1M sudo rm -f /EMPTY 

dan terakhir ialah membersihkan history bash sekaligus logout dari vagrant box yang akan dipaketkan dengan perintah:

 cat /dev/null >  /.bash_history && history -c && exit 

sesudah perintah di atas di jalankan, otomatis anda akan keluar dari vagrant box, dan berada di dalam hypervisor atau Master OS. Untuk memulai pemaketan, anda dapat menjalankan perintah:

 vagrant package --output bionic-mysql.box 

jikalau proses pemaketan berjalan lancar, akan nampak tampilan ibarat berikut ini:


dari perintah di atas, anda akan mendapat file vagrant box berjulukan mysql.box,

Langkah selanjutnya ialah uji coba vagrant box yang barusan dibentuk tersebut. Pindahkan dahulu mysql.box ke dalam folder di atasnya dengan perintah:

 mv bionic-mysql.box ../ 

kemudian buat folder dengan nama vagrant-mysql/ di atas folder anda berada, dengan perintah:

 mkdir ../vagrant-mysql 

kemudian, daftarkan mysql box ke dalam system vagrant dengan menjalankan perintah:

 vagrant box add mysql ../bionic-mysql.box 

selesai di daftarkan, silakan cek terlebih dahulu apakah benar berhasil di daftarkan atau tidak dengan perintah:

 vagrant box list 

jikalau benar berhasil terdaftarkan box bionic-mysql.box, maka jadinya akan terlihat ibarat berikut:


langkah berikutnya silakan masuk ke dalam folder vagrant-mysql yang tadi dibentuk dengan perintah:

 cd ../vagrant-mysql/ 

kemudian jalankan inisialisasi vagrant box yang akan di install dengan perintah

 vagrant init mysql 

sesudah itu jalankan perintah untuk instalasi vagrant box mysql tadi dengan menjalankan:

 vagrant up 

apabila instalasi berhasil, silakan coba masuk ke dalam vagrant box mysql dengan perintah:

 vagrant ssh 

kemudian jalankan perintah di bawah ini untuk melihat apakah mysql server tadi telah terinstall di dalam system:

 sudo dpkg -l |grep mysql 

jikalau benar telah terinstall maka akan terlihat ibarat berikut ini:


yak, jikalau terlihat ibarat di atas, itu berarti aplikasi database mysql-server sudah ada tanpa anda melaksanakan instalasi lagi ke dalam system. Sebenarnya tidak hanya mysql saja yang dapat anda paketkan, anda dapat menginstall banyak sekali aplikasi ke dalam vagrant box sebelum dipaketkan ulang.

Tapi, apabila anda tertarik untuk mencoba menciptakan vagrant box dari awal, anda dapat mencoba seri tutorial ini:
  1. Konfigurasi virtualbox sebelum membangun virtual mesin.
  2. Cara Install Ubuntu Server 18.04.
  3. Konfigurasi sudo tanpa password di Ubuntu Server 18.04
  4. Install Virtualbox Guest Addition di Virtual Mesin.
  5. Install insecure public key di virtual mesin
  6. Membuat Vagrant box dari Virtual Mesin
  7. Instalasi Vagrant box dan uji coba Vagrant box yang dibuat.
  8. Cara upload vagrant box ke app.vagrantup.com

Sumber http://www.newbienote.com/

Mari berteman dengan saya

Follow my Instagram _yudha58

Subscribe to receive free email updates:

0 Response to "Remastering Vagrant Box Dari Yang Sudah Ada"

Posting Komentar