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
