Cara Instal Docker di Ubuntu 20.04 untuk Pemula

Apa Itu Docker?

Docker adalah sebuah platform yang memungkinkan infifriends untuk mengemas dan menjalankan aplikasi di dalam container—lingkungan terisolasi yang mencakup semua yang dibutuhkan aplikasi untuk berjalan.

Contohnya, kamu bisa mengemas aplikasi web beserta dependensinya (seperti pustaka dan konfigurasi) ke dalam satu container. Container ini kemudian dapat dijalankan secara konsisten di berbagai lingkungan, seperti pengembangan, pengujian, dan produksi—tanpa khawatir aplikasi berperilaku berbeda.

Dalam panduan ini, kita akan menginstal dan menggunakan Docker Community Edition (CE) di Ubuntu 20.04. Kita akan menginstal Docker, juga memberikan izin ke user non-root agar bisa menjalankan Docker tanpa perlu sudo.

Prasyarat

  • Server Ubuntu 20.04 dengan user non-root yang punya akses sudo, serta firewall aktif.
  • Akun Docker Hub jika kamu ingin membuat image sendiri dan mengunggahnya ke Docker Hub (opsional).

Langkah-Langkah Instalasi

Langkah 1: Menginstal Docker

Paket Docker yang tersedia di repositori Ubuntu mungkin bukan versi terbaru. Untuk mendapatkan versi terbaru, kita akan menambahkan repositori resmi Docker terlebih dahulu. Berikut langkah-langkahnya:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker

Jika berhasil, infifriends akan melihat status Docker aktif dan berjalan seperti ini:

● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled)
     Active: active (running)

Instalasi ini mencakup layanan Docker dan juga perintah CLI docker yang akan kita gunakan nanti.

Langkah 2: Menjalankan Docker Tanpa sudo (Opsional)

Secara default, hanya root atau user yang tergabung di grup docker yang bisa menjalankan perintah Docker. Jika kamu mencoba menjalankan Docker tanpa sudo, kamu akan mendapat pesan seperti ini:

docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?

Untuk menghindari keharusan mengetik sudo setiap kali, tambahkan user kamu ke grup docker:

sudo usermod -aG docker $USER

Lalu logout dan login kembali, atau jalankan:

su - $USER

Pastikan user infifriends sudah tergabung dalam grup dengan perintah:

groups

Jika infifriends ingin menambahkan user lain ke grup Docker:

sudo usermod -aG docker nama_user

Setelah itu, infifriends bisa mulai menggunakan Docker untuk mengelola container dan image.

Penutup

Docker sekarang sudah terinstal di server Ubuntu 20.04 infifriends. Layanan Docker sudah berjalan dan diatur agar aktif saat booting. Dalam tutorial selanjutnya, kita akan mempelajari cara menggunakan perintah docker untuk mengelola container dan image. ♾