Cara Install Docker di Ubuntu Server 22.04 LTS (Lengkap & Mudah)

Diposting pada
Docker adalah platform containerization yang memungkinkan kita menjalankan aplikasi
dalam lingkungan terisolasi tanpa perlu menginstal dependensi satu per satu.
Docker sangat cocok untuk belajar server, homelab, RTRW Net, hingga colocation mini.

Apa Itu Docker?

Docker adalah teknologi container yang membuat aplikasi berjalan lebih ringan,
cepat, dan konsisten di berbagai environment.
Dengan Docker, kita bisa menjalankan banyak service seperti:

  • Web Server (Nginx, Apache)
  • WordPress
  • Monitoring (LibreNMS, Monitorix, Uptime Kuma)
  • WhatsApp Gateway
  • Database (MySQL, PostgreSQL)

Persiapan Sebelum Install Docker

Pastikan server kamu memenuhi syarat berikut:

  • Ubuntu Server 22.04 LTS
  • Akses root atau user dengan sudo
  • Koneksi internet aktif

Cek versi Ubuntu:

lsb_release -a

Step 1 – Update Sistem Ubuntu

sudo apt update && sudo apt upgrade -y

Step 2 – Install Paket Pendukung

sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release

Step 3 – Tambahkan GPG Key Docker

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Step 4 – Tambahkan Repository Docker

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Step 5 – Install Docker Engine

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Step 6 – Cek Status Docker

sudo systemctl status docker

Jika aktif, akan muncul status:

Active: active (running)

Step 7 – Agar Docker Bisa Jalan Tanpa Sudo

Tambahkan user ke grup docker:

sudo usermod -aG docker $USER

Logout lalu login kembali agar perubahan aktif.


Step 8 – Test Docker

docker run hello-world

Jika berhasil, akan muncul pesan:

Hello from Docker!

Install Docker Compose (Opsional tapi Disarankan)

Cek versi docker compose:

docker compose version

Jika muncul versi, berarti sudah siap digunakan.


Contoh Container Sederhana

Menjalankan web server Nginx:

docker run -d -p 8080:80 --name nginx-test nginx

Akses via browser:

http://IP-SERVER:8080

Kesimpulan

Docker sangat cocok digunakan untuk belajar server karena:

  • Ringan & cepat
  • Mudah backup & migrasi
  • Tidak merusak sistem utama
  • Cocok untuk colocation mini & homelab

Dengan Docker, kamu bisa menjalankan banyak layanan di satu server dengan lebih rapi
dan profesional.


Butuh Server untuk Belajar Docker?

Jika kamu ingin belajar Docker, server monitoring, atau web hosting,
kamu bisa menggunakan Colocation Mini MNetWiFi.

👉 Hubungi kami via WhatsApp untuk info colocation & server belajar