Memasang Docker dan Docker Compose di Debian 13

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:

bash
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-plugin

Step 2: Verifikasi Instalasi

Jalankan image uji untuk memastikan Docker berfungsi:

bash
sudo docker run hello-world

Jika muncul pesan sapaan, instalasi berhasil.

Step 3: Jalankan Docker Tanpa sudo

Agar tidak mengetik sudo setiap kali, masukkan user ke grup docker:

bash
sudo usermod -aG docker $USER

Logout lalu login kembali agar berlaku.

Step 4: Menggunakan Docker Compose

Plugin Compose sudah terpasang. Buat berkas docker-compose.yml sederhana:

yaml
services:
  web:
    image: nginx:alpine
    ports:
      - "8080:80"

Jalankan:

bash
docker compose up -d

Step 5: Perintah Dasar

Beberapa perintah berguna:

bash
docker ps              # lihat container aktif
docker images         # lihat image
docker compose down   # hentikan layanan compose
docker system prune   # bersihkan item tak terpakai

Keamanan Dasar

  • Jangan jalankan container sebagai root kecuali 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.

Artikel Terkait