Panduan Installasi Docker
Berikut adalah panduan instalasi Docker yang telah dirangkum secara lengkap dari berbagai sistem operasi.
Persyaratan Sistem
Windows
OS: Windows 10 64-bit versi 22H2 (build 19045) atau lebih baru, atau Windows 11 64-bit versi 23H2 atau lebih baru
RAM: Minimal 4 GB (disarankan 8 GB)
Penyimpanan: Minimal 20 GB kosong
WSL 2: Harus diaktifkan (disarankan untuk performa terbaik)
Hyper-V: Untuk Windows Pro/Enterprise/Education edition
OS: Windows 10 64-bit versi 22H2 (build 19045) atau lebih baru, atau Windows 11 64-bit versi 23H2 atau lebih baru
RAM: Minimal 4 GB (disarankan 8 GB)
Penyimpanan: Minimal 20 GB kosong
WSL 2: Harus diaktifkan (disarankan untuk performa terbaik)
Hyper-V: Untuk Windows Pro/Enterprise/Education edition
macOS
OS: macOS versi saat ini dan dua versi sebelumnya (minimal macOS 14 Sonoma)
RAM: Minimal 4 GB
Penyimpanan: Minimal 5 GB kosong
Prosesor: Apple Silicon (M1/M2/M3) atau Intel Chip
OS: macOS versi saat ini dan dua versi sebelumnya (minimal macOS 14 Sonoma)
RAM: Minimal 4 GB
Penyimpanan: Minimal 5 GB kosong
Prosesor: Apple Silicon (M1/M2/M3) atau Intel Chip
Linux
Distro: Ubuntu 20.04/22.04/24.04/26.04 LTS, Debian 11/12, CentOS 7+, Rocky/AlmaLinux 8/9, Fedora 40/41
Kernel: Versi 3.10 atau lebih baru
RAM: Minimal 2 GB
Penyimpanan: Minimal 10 GB kosong
Akses: Root atau sudo
Distro: Ubuntu 20.04/22.04/24.04/26.04 LTS, Debian 11/12, CentOS 7+, Rocky/AlmaLinux 8/9, Fedora 40/41
Kernel: Versi 3.10 atau lebih baru
RAM: Minimal 2 GB
Penyimpanan: Minimal 10 GB kosong
Akses: Root atau sudo
Instalasi di Windows
Mode Instalasi
Mode Lokasi Hak Admin Backend Per-user (disarankan) %LOCALAPPDATA%\Programs\
DockerDesktopTidak perlu WSL 2 All users C:\Program Files\Docker\DockerDiperlukan WSL 2 atau Hyper-V
Catatan: Windows Home/Education hanya mendukung container Linux, bukan Windows container.
| Mode | Lokasi | Hak Admin | Backend |
|---|---|---|---|
| Per-user (disarankan) | %LOCALAPPDATA%\Programs\ | Tidak perlu | WSL 2 |
| All users | C:\Program Files\Docker\Docker | Diperlukan | WSL 2 atau Hyper-V |
Catatan: Windows Home/Education hanya mendukung container Linux, bukan Windows container.
Langkah Instalasi
Download installer dari https://www.docker.com/get-started/
Jalankan installer:
Interaktif: Double-click Docker Desktop Installer.exe
Command line (per-user):
"Docker Desktop Installer.exe" install --user
Command line (all users - admin):
Start-Process 'Docker Desktop Installer.exe' -Wait install
Pilih backend: Centang "Use WSL 2 instead of Hyper-V" untuk performa terbaik
Restart komputer setelah instalasi selesai
Download installer dari https://www.docker.com/get-started/
Jalankan installer:
Interaktif: Double-click
Docker Desktop Installer.exeCommand line (per-user):
"Docker Desktop Installer.exe" install --user
Command line (all users - admin):
Start-Process 'Docker Desktop Installer.exe' -Wait install
Pilih backend: Centang "Use WSL 2 instead of Hyper-V" untuk performa terbaik
Restart komputer setelah instalasi selesai
Aktivasi WSL 2 (jika belum aktif)
Buka PowerShell sebagai Administrator dan jalankan:
wsl --install # Restart komputer setelah selesai
Verifikasi Instalasi
Buka Command Prompt atau PowerShell:
docker --version docker run hello-world
Jika muncul pesan "Hello from Docker!", instalasi berhasil! ✅
Instalasi di macOS
Metode 1: GUI (Docker Desktop)
Download installer dari https://www.docker.com/get-started/
Pilih versi Apple Silicon untuk Mac M1/M2/M3
Pilih versi Intel Chip untuk Mac Intel
Buka file .dmg dan drag ikon Docker ke folder Applications
Jalankan Docker dari folder Applications dan berikan izin yang diminta
Download installer dari https://www.docker.com/get-started/
Pilih versi Apple Silicon untuk Mac M1/M2/M3
Pilih versi Intel Chip untuk Mac Intel
Buka file .dmg dan drag ikon Docker ke folder Applications
Jalankan Docker dari folder Applications dan berikan izin yang diminta
Metode 2: Homebrew (CLI)
Buka Terminal dan jalankan:
# Install Homebrew jika belum ada /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Install Docker Desktop via Homebrew brew install --cask docker
Verifikasi Instalasi
Buka Terminal:
docker --version docker run hello-world
Instalasi di Linux
Ubuntu / Debian
# 1. Update package index dan install dependensi
sudo apt update
sudo apt install -y ca-certificates curl gnupg
# 2. Tambahkan GPG key Docker
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# 3. Tambahkan repository Docker
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 4. Update dan install Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 5. Jalankan dan aktifkan Docker service
sudo systemctl start docker
sudo systemctl enable docker
# 6. Verifikasi
sudo docker --version
sudo docker run hello-world
Untuk Debian: Gunakan repository https://download.docker.com/linux/debian dan sesuaikan $VERSION_CODENAME
# 1. Update package index dan install dependensi sudo apt update sudo apt install -y ca-certificates curl gnupg # 2. Tambahkan GPG key Docker sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # 3. Tambahkan repository Docker echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 4. Update dan install Docker Engine sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 5. Jalankan dan aktifkan Docker service sudo systemctl start docker sudo systemctl enable docker # 6. Verifikasi sudo docker --version sudo docker run hello-world
Untuk Debian: Gunakan repository https://download.docker.com/linux/debian dan sesuaikan $VERSION_CODENAME
RHEL / Rocky Linux / AlmaLinux / CentOS Stream
# 1. Install dependensi
sudo dnf install -y dnf-utils
# 2. Tambahkan repository Docker
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 3. Install Docker Engine
sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 4. Jalankan dan aktifkan Docker
sudo systemctl start docker
sudo systemctl enable --now docker
# 5. Verifikasi
sudo docker --version
# 1. Install dependensi sudo dnf install -y dnf-utils # 2. Tambahkan repository Docker sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 3. Install Docker Engine sudo dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 4. Jalankan dan aktifkan Docker sudo systemctl start docker sudo systemctl enable --now docker # 5. Verifikasi sudo docker --version
Kali Linux
# Install docker.io dari repository (nama package berbeda)
sudo apt update
sudo apt install -y docker.io
# Jalankan Docker
sudo systemctl enable docker --now
# Verifikasi
sudo docker --version
# Install docker.io dari repository (nama package berbeda) sudo apt update sudo apt install -y docker.io # Jalankan Docker sudo systemctl enable docker --now # Verifikasi sudo docker --version
Konfigurasi Tambahan: Menggunakan Docker Tanpa sudo
# Tambahkan user ke group docker
sudo usermod -aG docker $USER
# Logout dan login kembali, atau jalankan:
newgrp docker
# Uji coba (tanpa sudo)
docker run hello-world
⚠️ Peringatan: Menambahkan user ke group docker memberikan akses setara dengan root. Hanya tambahkan user yang terpercaya.
# Tambahkan user ke group docker sudo usermod -aG docker $USER # Logout dan login kembali, atau jalankan: newgrp docker # Uji coba (tanpa sudo) docker run hello-world
⚠️ Peringatan: Menambahkan user ke group docker memberikan akses setara dengan root. Hanya tambahkan user yang terpercaya.
Verifikasi Instalasi
Setelah instalasi, lakukan verifikasi dengan perintah berikut:
# Cek versi Docker docker --version # Cek status service (Linux) sudo systemctl status docker # Test dengan hello-world docker run hello-world
Troubleshooting Umum
❌ "Docker daemon is not running"
Windows: Restart Docker Desktop atau restart komputer
Linux: Jalankan sudo systemctl start docker
Windows: Restart Docker Desktop atau restart komputer
Linux: Jalankan sudo systemctl start docker
❌ "Permission denied" (Linux)
Tambahkan user ke group docker: sudo usermod -aG docker $USER
Logout dan login kembali
Tambahkan user ke group docker: sudo usermod -aG docker $USER
Logout dan login kembali
❌ Error WSL 2 (Windows)
Buka PowerShell sebagai Admin: wsl --install atau wsl --update
Buka PowerShell sebagai Admin: wsl --install atau wsl --update
❌ Koneksi internet terbatas/Proxy
Konfigurasi proxy di Docker Desktop > Settings > Resources > Proxies
Konfigurasi proxy di Docker Desktop > Settings > Resources > Proxies
❌ Instalasi stuck (Windows)
Matikan antivirus sementara saat instalasi
Tambahkan Docker ke whitelist antivirus setelah selesai
Matikan antivirus sementara saat instalasi
Tambahkan Docker ke whitelist antivirus setelah selesai
Kesimpulan
Dengan mengikuti panduan ini, Anda kini memiliki Docker yang siap digunakan! Docker mempermudah developer untuk membangun, mengirim, dan menjalankan aplikasi di mana saja.
Mulai sekarang: Jalankan docker run hello-world untuk memastikan semuanya berjalan dengan baik!
Post a Comment for "Panduan Installasi Docker"
Post a Comment