Install dan Konfigurasi Docker di Ubuntu Linux

Install dan Konfigurasi Docker di Ubuntu Linux. Kali ini saya akan share bagaimana cara untuk menjalankan banyak OS tanpa harus melakukan dualboot ataupun melalui virtualbox. Contohnya main OS saya Ubuntu, saya ingin merasakan OS Kali Linux. Tanpa harus susah susah install Kali melalui dualboot ataupun virtualbox. Kita bisa melakukannya dengan Docker.

Oke, untuk menggunakan Docker, pertama kita harus memasang Docker Community Edition (Docker CE). Dan untuk memasang Docker CE, minimal OS yang harus terpasang adalah:
  • Cosmic 18.10
  • Bionic 18.04 (LTS)
  • Xenial 16.04 (LTS)
Oh iya, harus yang versi 64bit.

Install Melalui Repository
Untuk cara install Docker CE ada tiga cara. Pertama, kita memasang repository Docker CE terlebih dahulu di Ubuntu.
Install beberapa dependensi telebih dahulu
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

Kemudian  pasang repository Docker CE
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Untuk arch nya, Docker CE mendukung arsitektur amd64, armhf, arm64, s390x, dan ppc64le. Silahkan pilih sesuai selera.

Selanjutnya proses instalasi.
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io

Untuk memverifikasi bahwa Docker CE telah terinstall, kita bisa coba jalankan image hello-world.
sudo docker run hello-world

Install dari Paket
Kita langsung mendownload paket .deb yang tersedia di web official Docker. Untuk list nya bisa cek disini:
https://download.docker.com/linux/ubuntu/dists/

Sebagai contoh, disini saya menggunakan Ubuntu 18.04. Kita buat folder baru saja untuk mendownload seluruh paket yang akan diinstall. Ini opsional sih, hanya untuk memudahkan saja.
mkdir docker-install
cd docker install
Selanjutnya kita download paketnya.
wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/containerd.io_1.2.5-1_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce-cli_18.09.6~3-0~ubuntu-bionic_amd64.deb
wget https://download.docker.com/linux/ubuntu/dists/bionic/pool/stable/amd64/docker-ce_18.09.6~3-0~ubuntu-bionic_amd64.deb
Lalu kita install dengan perintah
sudo dpkg -i *.deb
Tunggu proses instalasi sampai selesai.

Install Menggunakan Script Installer
Atau cara ketiga, yang paling simple, adalah menggunakan script installer.
curl -fsSL https://get.docker.com | sh

Dan ikuti step step selanjutnya sampai selesai.
Jangan lupa untuk menambahkan user reguler kita ke grup docker agar bisa menjalankan command docker tanpa hak akses root.
sudo usermod -aG docker $(whoami)
Perintah diatas adalah untuk menambahkan user aktif saat ini ke grup docker.

Cara Install Docker Image
Oke, diatas adalah proses instalasi docker. Nah, bagaimana jika kita ingin menginstall docker image. Sebagai contoh saya ingin menginstall image kali-linux di sistem Ubuntu saya.
Pertama, kita search image kali linux.
sudo docker search kali

Selanjutnya kita lakukan pull request.
sudo docker pull kalilinux/kali-linux-docker

Untuk melihat daftar docker image yang terinstall, gunakan command
sudo docker images

Nah, untuk menjalankan salahsatu docker image, gunakan perintah berikut
sudo docker run -i -t kalilinux/kali-linux-docker /bin/bash

Menghapus Docker Image
Untuk menghapus salahsatu docker image yang terpasang di sistem, pertama kita cek dulu image id nya dengan perintah
sudo docker images
Sebagai contoh, disini IMAGE ID untuk kalilinux adalah f26f3ae90aee. Perintah remove nya adalah
docker stop $(docker ps -a -q)
sudo docker rmi f26f3ae90aee

Perintah pertama adalah untuk menghentikan proses container yang berjalan, sementara perintah kedua untuk menghapus docker image. Untuk IMAGE ID silahkan sesuaikan sendiri dengan IMAGE ID yang ingin kalian hapus.

Uninstall Docker
Jika kalian merasa sudah tidak lagi membutuhkan Docker, kalian bisa menghapusnya dengan perintah berikut
sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker
sudo apt-get autoremove

Oke mungkin sekian tutorial kali ini. Dan sekedar tambahan saja bahwa saya membuat tutorial ini dengan emmanfaatkan VPS. Ya, saya menginstall Docker CE di VPS Digitalocean. Jadi buat kalian yang bertanya "bisa gak sih install docker di VPS", maka jawabannya bisa. Dan proses instalasinya pun sama dengan proses instalasi di linux desktop.