Tutorial : Menjalankan docker di VPS (KVM)

Apa itu Docker? Kapan kita memerlukan Docker?

Docker merupakan platform yang memungkinkan bagi developer untuk menyatukan semua software pendukung yang diperlukan oleh aplikasi tertentu. Konsepnya mirip dengan teknologi yang digunakan oleh Virtual Private Server, dimana setiap aplikasi akan dijalankan pada sebuah “container” tersendiri supaya tidak terpengaruh oleh aplikasi yang digunakan oleh user lain walaupun sama-sama berada di server fisik yang sama. Namun dalam hal ini, Docker dibuat untuk memudahkan developer untuk mempersiapkan environment untuk aplikasinya.

Persiapan

  • VPS berbasis KVM. Kali ini saya menggunakan OS CentOS 7.2
  • Login menggunakan non-root user

Langkah installasi Docker

User yang saya gunakan “indra”, supaya user dapat menjalankan perintah yang hanya dapat dijalankan oleh root dengan perintah sudo. Maka user ini harus ditambahkan ke group “wheel”

usermod -a -G wheel indra

Continue reading “Tutorial : Menjalankan docker di VPS (KVM)”

Alternative bash script to clone VPS on OpenVZ

Bagi kawan-kawan yang masih menggunakan platform OpenVZ dan membutuhkan simple bash script untuk memudahkan cloning VPS untuk keperluan backup atau migrasi. Silakan digunakan sebaik-baiknya.

Disclaimer :

Berikut sistem yang digunakan untuk testing script yang saya buat

[root@xxxxxxxx indra]# rpm -qa | grep vzctl
vzctl-core-4.9.4-1.x86_64
vzctl-4.9.4-1.x86_64
[root@xxxxxxxx indra]# rpm -qi vzctl
Name        : vzctl                        Relocations: (not relocatable)
Version     : 4.9.4                             Vendor: (none)
Release     : 1                             Build Date: Thu 27 Aug 2015 07:41:54 AM SGT
Install Date: Thu 22 Oct 2015 09:23:47 PM SGT      Build Host: kir-rhel5-64-tbuild
Group       : System Environment/Kernel     Source RPM: vzctl-4.9.4-1.src.rpm
Size        : 268678                           License: GPLv2+
Signature   : DSA/SHA1, Thu 27 Aug 2015 07:43:46 AM SGT, Key ID 92a60da6a7a1d4b6
URL         : http://openvz.org/
Summary     : OpenVZ containers control utility
Description :
This utility allows system administrators to control Linux containers,
i.e. create, start, shutdown, set various options and limits etc.
[root@xxxxxxxx indra]# uname -a 
Linux xxxxxxxx.netdns.net 2.6.32-042stab112.15 #1 SMP Tue Oct 20 17:22:56 MSK 2015 x86_64 x86_64 x86_64 GNU/Linux 

Continue reading “Alternative bash script to clone VPS on OpenVZ”