Kodeloka
  1. Kodeloka
  2. Kelas Docker
  3. Materi

Fundamentals ยท Modul 6 dari 21

Basic Docker Commands & Container Lifecycle

Perintah praktis manajemen kontainer: pull, run, ps, stop, start, exec, logs, rm, & inspect.

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.