Cara Install Docker di Windows, Linux, dan macOS Lengkap untuk Pemula

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:

  1. Klik dua kali file installer.

  2. Centang opsi:

    • Use WSL 2 instead of Hyper-V (disarankan)

  3. 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

  1. Buka file .dmg.

  2. Drag Docker ke folder Applications.

  3. 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

Search Articles