Docker memudahkan menjalankan aplikasi dalam container terisolasi. Panduan ini menjelaskan cara install Docker di Debian 12 dengan benar.
PERSIAPAN
- VPS dengan akses root (mulai Rp30.000/bulan di Yupra)
- Debian 12 terpasang
- Minimal 1 GB RAM untuk beberapa container ringan
LANGKAH 1 — UPDATE SISTEM
- 1Jalankan apt update && apt upgrade
- 2Install paket dasar: ca-certificates, curl, gnupg
LANGKAH 2 — TAMBAH REPOSITORY RESMI DOCKER
Sebaiknya jangan pakai paket dari repository Debian, karena versinya lebih lama.
- 1Tambahkan GPG key resmi Docker
- 2Tambahkan repository Docker ke sources.list
- 3Jalankan apt update
LANGKAH 3 — INSTALL DOCKER
- 1Install docker-ce, docker-ce-cli, containerd.io
- 2Tambahkan plugin docker-buildx dan docker-compose
- 3Verifikasi dengan docker --version
LANGKAH 4 — IZIN NON-ROOT (OPSIONAL)
Secara default hanya root yang bisa menjalankan Docker.
- 1Tambahkan user ke grup docker
- 2Login ulang agar grup aktif
- 3Perhatian: anggota grup docker punya hak setara root — jangan tambahkan user yang tidak dipercaya
LANGKAH 5 — DOCKER COMPOSE
Docker Compose memudahkan menjalankan beberapa container sekaligus.
- 1Pastikan plugin docker-compose terpasang
- 2Buat file docker-compose.yml
- 3Jalankan dengan docker compose up -d
- 4Cek status dengan docker compose ps
TIPS KEAMANAN DASAR
- Jangan expose port Docker daemon ke internet
- Jalankan container dengan user non-root kalau memungkinkan
- Batasi resource container agar tidak menghabiskan RAM server
- Perbarui image secara berkala untuk patch keamanan
- Jangan simpan secret di dalam image — pakai environment variable atau secrets
MANAJEMEN ROUTINE
- docker ps — lihat container yang berjalan
- docker logs NAMA — lihat log container
- docker stats — pantau pemakaian CPU dan RAM
- docker system prune — bersihkan image dan container yang tidak terpakai
VPS Yupra mulai Rp30.000/bulan sudah cukup untuk menjalankan beberapa container Docker ringan.