Pendahuluan
Docker memungkinkan Anda menjalankan aplikasi di dalam container yang terisolasi, konsisten di berbagai lingkungan, dan hemat sumber daya dibanding mesin virtual penuh. Artikel ini membahas panduan lengkap memasang Docker dan Docker Compose di Debian 13, mulai dari instalasi resmi, menjalankan container pertama, hingga mengelola layanan dengan aman.
Apa Itu Docker?
- Image: cetak biru aplikasi yang berisi kode, dependensi, dan konfigurasi.
- Container: instance dari image yang sedang berjalan.
- Docker Compose: alat untuk menjalankan banyak container sekaligus lewat berkas
docker-compose.yml.
Persiapan
Pastikan VPS Anda sudah disiapkan mengikuti Panduan Lengkap VPS Debian 13. Anda membutuhkan akses sudo dan koneksi internet.
Step 1: Instalasi Docker Engine
Pasang prasyarat dan tambahkan repositori resmi Docker:
sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginStep 2: Verifikasi Instalasi
Jalankan image uji untuk memastikan Docker berfungsi:
sudo docker run hello-worldJika muncul pesan sapaan, instalasi berhasil.
Step 3: Jalankan Docker Tanpa sudo
Agar tidak mengetik sudo setiap kali, masukkan user ke grup docker:
sudo usermod -aG docker $USERLogout lalu login kembali agar berlaku.
Step 4: Menggunakan Docker Compose
Plugin Compose sudah terpasang. Buat berkas docker-compose.yml sederhana:
services:
web:
image: nginx:alpine
ports:
- "8080:80"Jalankan:
docker compose up -dStep 5: Perintah Dasar
Beberapa perintah berguna:
docker ps # lihat container aktif
docker images # lihat image
docker compose down # hentikan layanan compose
docker system prune # bersihkan item tak terpakaiKeamanan Dasar
- Jangan jalankan container sebagai
rootkecuali benar-benar perlu. - Batasi akses socket Docker hanya untuk user tepercaya.
- Selalu perbarui image secara berkala.
Kesimpulan
Docker dan Docker Compose di Debian 13 memudahkan penyebaran aplikasi secara konsisten. Setelah dasar ini, Anda bisa menjalankan berbagai layanan hanya dengan beberapa perintah.