Perintah Dasar & Siklus Hidup (Lifecycle) Kontainer
Memahami perintah CLI dasar Docker adalah fondasi paling krusial bagi setiap engineer DevOps.
Perintah Utama Manajemen Kontainer:
1. Mendownload Image (docker pull)
docker pull nginx:alpine
2. Menjalankan Kontainer (docker run)
# Run kontainer di background (detached mode -d) dengan nama khusus
docker run -d --name web-utama nginx:alpine
3. Melihat Daftar Kontainer (docker ps)
# Melihat kontainer yang sedang berjalan
docker ps
# Melihat seluruh kontainer (termasuk yang mati/stopped)
docker ps -a
4. Menghentikan & Menjalankan Ulang (docker stop/start)
docker stop web-utama
docker start web-utama
docker restart web-utama
5. Masuk ke Dalam Kontainer (docker exec)
Sangat berguna untuk debugging dan memeriksa file di dalam kontainer secara interaktif:
docker exec -it web-utama sh
6. Melihat Log Aplikasi (docker logs)
# Follow log secara real-time (-f)
docker logs -f web-utama
7. Menghapus Kontainer (docker rm)
# Hapus kontainer (harus di-stop dulu atau gunakan flag -f)
docker rm web-utama
docker rm -f web-utama
๐ Meneliti Detail Kontainer: Perintah
docker inspect web-utama menampilkan seluruh konfigurasi JSON dari kontainer seperti IP Address, Mounts, dan Env vars.