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! π
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.
wsl --installInstalasi Docker di Ubuntu/Debian (Langkah demi Langkah)
sudo apt-get install -y ca-certificates curl gnupg lsb-release
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
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# Output yang diharapkan:
Hello from Docker!
This message shows that your installation appears to be working correctly.
⌨️ 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.
π³ 1. Perintah Manajemen Image
# 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
# 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)
docker run vs docker startπ 3. Monitoring, Logs, dan Masuk ke Container
# 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
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.
--help Sebagai Google-mu--help yang lengkap. Misalnya docker run --help akan menampilkan semua flag yang tersedia. Ini cara paling cepat untuk eksplorasi tanpa harus buka dokumentasi!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