EN: Read in English
Dunia D1: Container Pertama
Image lawan container
Anda akan belajar: bagaimana satu image (pek beku) mengisi banyak container (bekas makanan).
Teks BM belum disemak oleh penutur asli.
Disemak dengan Docker Engine 29 pada 31 Okt 2026
Masalahnya
Ali padam halaman selamat datang dalam bekasnya. Kemudian dia isi bekas baru daripada pek beku yang sama. Halaman itu ada semula! Pepijat atau memang begitu?
Pilih satu jawapan.
Tengok
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- alpine:3.221 layer · 12.9MB
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 2 image, 0 loker.
Satu pek beku isi dua bekas. Pek itu ialah image: Pek beku yang boleh disalin berkali-kali; templat untuk container.: templat yang tak pernah berubah. Setiap container: Bekas bertutup yang bawa aplikasi dan semua keperluannya. ialah satu bekas daripadanya.
Cuba
Susun setiap kad. Ia tentang pek beku atau bekas makanan?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Isi dua bekas daripada satu pek. Jalankan docker run alpine:3.22 echo hi dua kali. Kemudian taip docker images.
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- alpine:3.221 layer · 12.9MB
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 2 image, 0 loker.
Petunjuk
Anak panah atas bawa balik arahan terakhir anda.Teka
Anda padam index.html dalam lunch1. Kemudian anda tengok dalam lunch2. Adakah index.html di situ?
Pilih satu jawapan.
Semak
Laptop anda~
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- alpine:3.221 layer · 12.9MB
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 2 image, 0 loker.
Buktinya! Halaman itu hilang dari lunch1 sahaja. lunch2 masih ada. docker exec jalankan arahan dalam bekas. Lebih lagi dalam pelajaran 6.
Anda berjaya!
Kini anda boleh bezakan pek beku (image) dengan bekas makanan (container).
Nak tahu lebih (pilihan)
Container ialah image ditambah satu lapisan nipis yang boleh ditulis di atasnya. Setiap perubahan masuk ke lapisan itu. Buang bekas, lapisannya pun hilang. Image di bawahnya tak terusik.
Latihan sebenar (pilihan):
Misi sebenar
docker run alpine:3.22 echo hidocker ps -adocker images
0 daripada 4 langkah siap · Tanda anda disimpan.
English
Ali deleted the welcome page inside his lunchbox. Then he filled a fresh lunchbox from the same meal pack. The page is back! Bug or feature?
One frozen meal pack fills two lunchboxes. The pack is the image: a template that never changes. Each container is one box made from it.
Sort each card. Is it about the meal pack or the lunchbox?
Fill two lunchboxes from one pack. Run docker run alpine:3.22 echo hi twice. Then type docker images.
You delete index.html inside lunch1. Then you look inside lunch2. Is index.html there?
Proof! The page left lunch1 only. lunch2 still has it. docker exec runs a command inside a box. Lesson 6 has more.
You can now tell a meal pack (image) from a lunchbox (container).
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: What is an image? · What is a container? · docker images
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?