- Published on
Docker Series — Episode 2: Mengelola Image & Container di Docker
- Authors

- Name
- Chalvin Wiradhika
Episode 2 — Mengelola Image & Container di Docker 🧱
Pada episode ini kita masuk ke dasar penggunaan Docker secara praktis, gimana cara:
- menarik (pull) image,
- menjalankan container,
- melihat status container,
- menghentikan serta menghapusnya.
Tujuannya supaya kita lebih memahami lifecycle container dari awal sampai akhir.
🔹 Mengecek Daftar Image
Buat melihat image yang sudah ada di mesin:
docker images
Beberapa kolom penting:
- REPOSITORY → nama image
- TAG → versi image
- IMAGE ID → ID unik image
- SIZE → ukuran image
🔹 Menarik Image dari Registry (Docker Hub)
Perintah dasar untuk download image:
docker pull nginx:latest
Jika tag tidak disebutkan, Docker otomatis memakai latest:
docker pull alpine
🔹 Menjalankan Container
Contoh sederhana menjalankan Nginx:
docker run nginx
Namun default‑nya container akan berjalan di foreground.
Untuk menjalankan di background (detached mode):
docker run -d nginx
Memberi nama container agar mudah dikelola:
docker run -d --name webserver nginx
Mem‐map port host → container:
docker run -d --name webserver -p 8080:80 nginx
Aplikasi bisa diakses melalui:
http://localhost:8080
🔹 Melihat Daftar Container
Container yang sedang berjalan:
docker ps
Semua container (termasuk yang sudah stop):
docker ps -a
🔹 Masuk ke Dalam Container (Exec)
Jika container berbasis Linux kecil seperti Alpine:
docker exec -it webserver sh
Untuk container berbasis Debian / Ubuntu:
docker exec -it webserver bash
Keluar dengan exit.
🔹 Menghentikan & Menghapus Container
Hentikan container:
docker stop webserver
Menjalankan kembali:
docker start webserver
Menghapus container (pastikan sudah stop):
docker rm webserver
Menghapus semua container yang sudah berhenti:
docker container prune
🔹 Menghapus Image
Pastikan tidak ada container yang memakai image tersebut.
Menghapus berdasarkan nama:
docker rmi nginx:latest
Menghapus image yang tidak digunakan:
docker image prune
📌 Ringkasan Perintah Penting
docker pull <image>
docker run -d --name <name> -p <host>:<container> <image>
docker ps / docker ps -a
docker exec -it <name> sh|bash
docker stop <name>
docker rm <name>
docker rmi <image>
🎯 Fokus Episode Ini
Sampai sini kita udah memahami alur dasar:
- download image
- jalankan sebagai container
- kelola lifecycle‑nya
Di episode berikutnya kita masuk ke topik inti yang sering dipakai engineer sehari‑hari:
👉 membangun image sendiri menggunakan Dockerfile