EN: Read in English
Dunia D1: Container Pertama
Keadaan container: ps -a dan inspect
Anda akan belajar: keadaan yang container lalui, dan cara membacanya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Docker Engine 29 pada 31 Okt 2026
Masalahnya
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- webberjalan
- jobberhenti
Pek beku (image)
- alpine:3.221 layer · 12.9MB · sedang diguna
- nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
2 container (1 berjalan), 2 image, 0 loker.
Anda buat dua bekas: web dan job. Tapi docker ps tunjuk web sahaja. Ke mana job pergi?
Cuba
docker ps senaraikan bekas yang berjalan sahaja. Tambah -a untuk lihat semua, termasuk yang berhenti.
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- webberjalan
- jobberhenti
Pek beku (image)
- alpine:3.221 layer · 12.9MB · sedang diguna
- nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
2 container (1 berjalan), 2 image, 0 loker.
Petunjuk
Taipdocker ps -a.Tengok
Bekas ada kitaran hidup (life cycle): Keadaan yang container lalui: created, running, paused, exited, removed.. Setiap arahan gerakkannya satu langkah. Ketik setiap langkah.
Ketik setiap titik pada garis masa.
Cuba
Bekukan web dengan docker pause web. Kemudian semak docker ps. Apa kata STATUS?
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- webberjalan
- jobberhenti
Pek beku (image)
- alpine:3.221 layer · 12.9MB · sedang diguna
- nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
2 container (1 berjalan), 2 image, 0 loker.
Teka
job tunjuk Exited (0). Adakah itu teruk?
Pilih satu jawapan.
Tengok
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- webberjalan
- jobberhenti
Pek beku (image)
- alpine:3.221 layer · 12.9MB · sedang diguna
- nginx:1.30-alpine8 layer · 93.5MB · sedang diguna
2 container (1 berjalan), 2 image, 0 loker.
docker inspect baca label penuh pada bekas: setiap butiran yang Docker tahu. -f pilih satu baris sahaja.
Semak
Betul, atau belum tepat? Leret setiap kad.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
docker ps tunjuk bekas yang berhenti juga.
Anda berjaya!
Kini anda boleh baca keadaan container dan kenal yang rosak.
Nak tahu lebih (pilihan)
Keadaan yang jarang: restarting (polisi restart hidupkannya semula), removing dan dead. docker ps --filter status=exited senaraikan bekas yang berhenti sahaja. docker stop minta dengan baik, kemudian paksa bekas selepas 10 saat.
Latihan sebenar (pilihan):
Misi sebenar
docker run -d --name web nginx:1.30-alpinedocker stop webdocker ps -adocker inspect -f '{{.State.Status}}' webdocker rm web
0 daripada 5 langkah siap · Tanda anda disimpan.
English
You made two boxes: web and job. But docker ps shows only web. Where did job go?
docker ps lists running boxes only. Add -a to see all of them, stopped ones too.
docker ps -a.A box has a life cycle. Each command moves it one step. Tap each step.
Freeze web with docker pause web. Then check docker ps. What does STATUS say?
job says Exited (0). Is that bad?
docker inspect reads the full label on a box. It holds every detail Docker knows. -f picks one line from it.
True, or not quite? Swipe each card.
You can now read a container’s state and spot a broken one.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: docker ps · docker inspect · docker stop · docker pause
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?