instalasi docker dan perintah dasar | java php laravel linux mysql sql bootstrap html css query java php laravel linux mysql sql bootstrap html css query: instalasi docker dan perintah dasar

Tuesday, May 19, 2026

instalasi docker dan perintah dasar

πŸ“¦ Seri Belajar Docker — Artikel 2 dari 10

Instalasi Docker & Perintah Dasar
yang Wajib Kamu Hafal

Dari nol hingga bisa njalanin container pertamamu — panduan lengkap instalasi Docker perintah dasar yang praktis, anti-ribet, dan langsung bisa dipraktikkan hari ini.

#Docker #DevOps #Pemula #ContainerDocker
⏱️
Estimasi Baca
10–12 Menit
🎯
Level
Beginner
πŸ“…
Dipublish
2026
πŸ”—
Seri
Zero to Zorro

Pernah nggak, kamu udah semangat-semangat mau belajar Docker, tapi begitu buka dokumentasi resminya langsung mental block? Tenang — kamu nggak sendirian. Banyak developer pemula yang justru nyerah di tahap instalasi Docker perintah dasar karena panduan yang ada terlalu teknis dan kurang ramah pemula. Artikel ini hadir buat ngobatin itu.

Di artikel kedua seri Belajar Docker: Docker From Zero to Zorro ini, kita akan bahas langkah-langkah instalasi Docker dari nol — baik di Windows, macOS, maupun Linux — plus kumpulan perintah dasar yang wajib kamu hafal biar bisa langsung produktif. Siap? Gas! πŸš€

πŸ“Œ Konsep Kunci

Docker adalah platform open-source yang memungkinkan kamu menjalankan aplikasi di dalam container — lingkungan terisolasi yang ringan, portabel, dan konsisten di mana pun dijalankan. Bayangkan container seperti kotak bekal yang sudah berisi semua yang dibutuhkan aplikasimu: sistem operasi mini, dependensi, konfigurasi — semuanya packed rapi.

πŸ› ️ Instalasi Docker: Pilih Platform-mu!

Proses instalasi Docker perintah dasar sebenarnya nggak serumit yang kamu bayangkan. Docker menyediakan installer resmi untuk semua platform populer. Ikuti panduan sesuai OS-mu di bawah ini.

Platform Installer Kesulitan Rekomendasi
πŸͺŸ Windows 10/11 Docker Desktop ★★☆ Aktifkan WSL2
🍎 macOS Docker Desktop ★☆☆ Paling mudah
🐧 Ubuntu/Debian apt + CLI ★★☆ Paling powerful
πŸ’‘
Tips untuk Pengguna Windows
Sebelum instalasi Docker Desktop di Windows, pastikan fitur WSL2 (Windows Subsystem for Linux) sudah aktif. Tanpa WSL2, performa Docker di Windows akan jauh lebih lambat. Aktifkan via PowerShell: wsl --install

Instalasi Docker di Ubuntu/Debian (Langkah demi Langkah)

1
Update package list dan install dependensi
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
2
Tambahkan GPG key dan repository resmi Docker
# Tambah GPG key
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Tambah repository KHUSUS DISTRO UBUNTU
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Tambah repository KHUSUS DISTRO LINUXMINT 22.x
echo
\
"deb [arch=$(dpkg --print-architecture) \
signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu noble stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Tambah repository KHUSUS DISTRO LINUXMINT 21.x
echo \
"deb [arch=$(dpkg --print-architecture) \
signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu jammy stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3
Install Docker Engine
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
4
Verifikasi instalasi berhasil
sudo docker run hello-world

# Output yang diharapkan:
Hello from Docker!
This message shows that your installation appears to be working correctly.
πŸ”₯
Fakta Menarik
Docker digunakan oleh lebih dari 13 juta developer di seluruh dunia dan menjadi salah satu teknologi paling dicari di job posting DevOps. Menguasai instalasi Docker dan perintah dasarnya bisa langsung boost nilai jualmu di pasar kerja!

⌨️ Perintah Dasar Docker yang Wajib Kamu Hafal

Setelah instalasi Docker perintah dasar selesai, saatnya kenalan sama perintah-perintah yang akan jadi teman sehari-harimu. Anggap saja ini seperti kosakata dasar bahasa baru — nggak perlu hafal semuanya sekaligus, tapi wajib paham yang paling fundamental.

πŸ—‚️ Kategori Perintah Docker
🐳 Image Management
πŸ“¦ Container Lifecycle
πŸ” Monitoring & Logs
🌐 Network & Volume

🐳 1. Perintah Manajemen Image

IMAGE COMMANDS
# Unduh image dari Docker Hub
docker pull nginx
docker pull ubuntu:22.04

# Lihat semua image yang tersimpan
docker images
docker image ls

# Hapus image
docker rmi nginx
docker image rm ubuntu:22.04

# Build image dari Dockerfile
docker build -t nama-image:tag .

πŸ“¦ 2. Perintah Siklus Hidup Container

CONTAINER COMMANDS
# Jalankan container baru
docker run nginx
docker run -d -p 8080:80 --name web nginx
# -d = detached (background) | -p = port mapping | --name = nama container

# Lihat container yang berjalan
docker ps
docker ps -a # tampilkan semua, termasuk yang stopped

# Stop, start, restart container
docker stop web
docker start web
docker restart web

# Hapus container
docker rm web
docker rm -f web # force remove (walaupun sedang running)
Insight Penting: Perbedaan docker run vs docker start
docker run = membuat container BARU dari image lalu menjalankannya. docker start = menjalankan container yang sudah ada (pernah dibuat sebelumnya). Pemula sering bingung di sini — jadi hafalkan bedanya!

πŸ” 3. Monitoring, Logs, dan Masuk ke Container

MONITORING COMMANDS
# Lihat log container
docker logs web
docker logs -f web # follow (real-time streaming)

# Monitor resource usage (CPU, RAM)
docker stats
docker stats web

# Masuk ke dalam container (interaktif shell)
docker exec -it web bash
docker exec -it web sh # kalau bash tidak tersedia

# Inspect detail container
docker inspect web
⚠️
Perhatian!
Hati-hati dengan perintah docker system prune -a — perintah ini akan menghapus SEMUA container stopped, image yang tidak digunakan, dan cache build. Berguna untuk membersihkan disk, tapi pastikan kamu sudah tahu apa yang akan terhapus!

πŸ“‹ Cheat Sheet: Perintah Docker yang Sering Dipakai

Berikut ringkasan instalasi Docker perintah dasar paling esensial yang bisa kamu bookmark sebagai referensi cepat sehari-hari.

Perintah Fungsi Kategori
docker pull <image> Unduh image dari Docker Hub Image
docker images Lihat semua image lokal Image
docker run -d -p 80:80 nginx Jalankan container background + port mapping Container
docker ps -a Lihat semua container (running + stopped) Container
docker logs -f <name> Pantau log secara real-time Monitoring
docker exec -it <name> bash Masuk ke shell container Monitoring
docker stop <name> Hentikan container yang berjalan Lifecycle
docker rm -f <name> Hapus container paksa Lifecycle
docker version Cek versi Docker yang terinstal Info
πŸ’‘
Pro Tip: Gunakan --help Sebagai Google-mu
Setiap perintah Docker punya opsi --help yang lengkap. Misalnya docker run --help akan menampilkan semua flag yang tersedia. Ini cara paling cepat untuk eksplorasi tanpa harus buka dokumentasi!
✅ Kesimpulan

Kamu Sudah Selangkah Lebih Maju!

Di artikel ini, kita sudah menuntaskan fondasi dari instalasi Docker perintah dasar yang jadi bekal utama perjalananmu belajar Docker. Ringkasan yang sudah kita pelajari:

  • ✅ Cara instalasi Docker di Windows, macOS, dan Linux (Ubuntu/Debian)
  • ✅ Perintah manajemen image: pull, build, rmi, dan images
  • ✅ Perintah siklus hidup container: run, start, stop, rm
  • ✅ Monitoring dan debugging: logs, stats, exec, inspect
  • ✅ Cheat sheet lengkap sebagai referensi harian

Artikel ini adalah bagian dari seri 10 Artikel Belajar Docker: Docker From Zero to Zorro. Di artikel berikutnya, kita akan dive deeper ke Docker Image, Container, dan Volume secara lebih komprehensif. Jangan sampai ketinggalan!

πŸ’¬ Tinggalkan Komentarmu di Bawah! πŸ“€ Share ke Teman Developer-mu
🏷️ Tag Artikel
#BelajarDocker #ZeroToZorro #instalasiDockerperintahdasar #DockerPemula #ContainerDocker #DevOps #Tutorial
πŸ“š
Seri Artikel
Belajar Docker: Docker From Zero to Zorro

Seri 10 artikel komprehensif untuk membawa kamu dari nol hingga mahir menggunakan Docker dalam proyek nyata, termasuk integrasi dengan Laravel.

πŸ“– Lihat Daftar Isi Lengkap Seri Ini →

No comments:

Post a Comment

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux