Cara Install Docker di Windows, Linux, dan macOS Lengkap untuk Pemula
Docker telah menjadi salah satu teknologi yang paling banyak digunakan oleh developer modern untuk membangun, menguji, dan menjalankan aplikasi secara konsisten di berbagai lingkungan. Dengan Docker, Anda tidak perlu lagi menghadapi masalah "berjalan di komputer saya tapi tidak berjalan di server".
Pada artikel ini, Anda akan mempelajari cara install Docker di Windows, Linux, dan macOS secara lengkap, mudah dipahami, serta sesuai dengan praktik terbaik yang digunakan oleh developer profesional.
Apa Itu Docker?
Docker adalah platform containerization yang memungkinkan aplikasi dan seluruh dependensinya dikemas ke dalam sebuah container. Container tersebut dapat dijalankan di berbagai sistem operasi tanpa perlu melakukan konfigurasi ulang yang rumit.
Beberapa keuntungan menggunakan Docker:
Mempercepat proses deployment aplikasi.
Mengurangi konflik antar dependensi.
Memudahkan kolaborasi antar tim developer.
Konsisten antara lingkungan development, testing, dan production.
Ringan dibandingkan virtual machine (VM).
Persyaratan Sebelum Install Docker
Sebelum menginstal Docker, pastikan perangkat Anda memenuhi beberapa persyaratan berikut:
Untuk Windows
Windows 10 atau Windows 11 64-bit.
Virtualization aktif di BIOS.
WSL 2 (Windows Subsystem for Linux) direkomendasikan.
Untuk Linux
Ubuntu, Debian, CentOS, Fedora, atau distribusi Linux lainnya.
Akses sudo atau root.
Untuk macOS
macOS versi terbaru.
Chip Intel atau Apple Silicon (M1, M2, M3).
Cara Install Docker di Windows
Docker Desktop merupakan metode paling mudah untuk menjalankan Docker di Windows.
1. Download Docker Desktop
Kunjungi situs resmi Docker dan unduh Docker Desktop sesuai sistem operasi yang digunakan.
2. Jalankan Installer
Setelah file installer selesai diunduh:
Klik dua kali file installer.
Centang opsi:
Use WSL 2 instead of Hyper-V (disarankan)
Klik OK dan tunggu proses instalasi selesai.
3. Restart Komputer
Setelah instalasi selesai, restart komputer agar seluruh konfigurasi dapat diterapkan.
4. Verifikasi Instalasi
Buka Command Prompt atau PowerShell lalu jalankan:
docker --version
Jika berhasil, akan muncul output seperti:
Docker version 28.x.x
Cek juga:
docker compose version
Cara Install Docker di Ubuntu Linux
Ubuntu merupakan salah satu sistem operasi yang paling populer untuk menjalankan Docker.
1. Update Repository
sudo apt update
sudo apt upgrade -y
2. Install Dependensi
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
3. Tambahkan GPG Key Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
4. Tambahkan Repository Docker
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. Install Docker Engine
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
6. Jalankan Docker
sudo systemctl start docker
sudo systemctl enable docker
7. Cek Status Docker
sudo systemctl status docker
Jika status menunjukkan active (running) berarti Docker berhasil berjalan.
Menjalankan Docker Tanpa Sudo
Secara default Docker membutuhkan akses sudo. Agar lebih praktis:
sudo usermod -aG docker $USER
Logout lalu login kembali.
Coba jalankan:
docker ps
Jika tidak muncul error permission denied, konfigurasi berhasil.
Cara Install Docker di macOS
1. Download Docker Desktop
Unduh Docker Desktop sesuai jenis prosesor:
Intel Mac
Apple Silicon (M1/M2/M3)
2. Install Docker
Buka file
.dmg.Drag Docker ke folder Applications.
Jalankan Docker Desktop.
3. Berikan Permission
Saat pertama kali dijalankan, macOS akan meminta beberapa izin sistem. Klik Allow untuk melanjutkan.
4. Verifikasi Instalasi
Buka Terminal:
docker --version
Kemudian:
docker compose version
Menguji Docker dengan Container Pertama
Setelah Docker berhasil terinstal, jalankan container percobaan berikut:
docker run hello-world
Jika berhasil, Anda akan melihat pesan:
Hello from Docker!
This message shows that your installation appears to be working correctly.
Artinya Docker telah terpasang dan berfungsi dengan baik.
Menjalankan Nginx Menggunakan Docker
Sebagai contoh penggunaan Docker:
docker run -d -p 8080:80 nginx
Perintah tersebut akan:
Mengunduh image Nginx.
Membuat container baru.
Menjalankan web server pada port 8080.
Buka browser:
http://localhost:8080
Jika muncul halaman Nginx, maka Docker berjalan normal.
Perintah Docker Dasar yang Wajib Diketahui
Melihat Container Aktif
docker ps
Melihat Semua Container
docker ps -a
Melihat Image
docker images
Menghentikan Container
docker stop CONTAINER_ID
Menghapus Container
docker rm CONTAINER_ID
Menghapus Image
docker rmi IMAGE_ID
Kelebihan Menggunakan Docker
Berikut beberapa alasan mengapa Docker menjadi standar industri saat ini:
1. Portabilitas Tinggi
Container dapat dijalankan di berbagai server tanpa perlu konfigurasi ulang.
2. Hemat Resource
Docker menggunakan resource lebih sedikit dibanding virtual machine.
3. Deployment Lebih Cepat
Aplikasi dapat dipindahkan dari development ke production dalam hitungan menit.
4. Mudah Diintegrasikan dengan CI/CD
Docker sangat cocok digunakan bersama GitHub Actions, GitLab CI/CD, Jenkins, maupun platform DevOps lainnya.
5. Skalabilitas Tinggi
Docker dapat dikombinasikan dengan Kubernetes untuk mengelola ribuan container secara otomatis.
Troubleshooting Install Docker
Docker Command Not Found
Pastikan Docker telah terinstal dengan benar dan terminal telah direstart.
Permission Denied
Tambahkan user ke grup docker:
sudo usermod -aG docker $USER
Docker Desktop Tidak Mau Start
Periksa:
Virtualization aktif di BIOS.
WSL 2 telah terinstal.
Windows sudah diperbarui.
Port Sudah Digunakan
Cek proses yang menggunakan port:
netstat -tulpn
Atau gunakan port lain:
docker run -p 8081:80 nginx
Kesimpulan
Docker merupakan teknologi penting yang wajib dikuasai oleh developer modern. Dengan Docker, proses pengembangan, pengujian, dan deployment aplikasi menjadi lebih cepat, konsisten, dan efisien.
Jika Anda baru mulai belajar Docker, langkah terbaik adalah menginstalnya terlebih dahulu, menjalankan container hello-world, kemudian mencoba menjalankan aplikasi sederhana seperti Nginx. Setelah memahami dasar-dasarnya, Anda dapat melanjutkan ke Docker Compose, Dockerfile, hingga orkestrasi menggunakan Kubernetes.
Kata kunci: cara install docker, install docker ubuntu, install docker windows, install docker desktop, tutorial docker lengkap, belajar docker pemula, docker compose, docker engine, docker linux, docker macOS.

Comments
Post a Comment