EN: Read in English
Dunia D0: Mula Di Sini
Jalan di komputer saya
Anda akan belajar: kenapa aplikasi yang jalan di laptop anda rosak di laptop lain, dan cara container selesaikannya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Docker Engine 29 pada 31 Okt 2026
Masalahnya
Aplikasi kedai anda jalan lancar di laptop anda. Mei jalankan kod yang sama. Ia crash! Anda kata: “Tapi di komputer saya jalan!” Kenapa ia rosak?
Pilih satu jawapan.
Tengok
Setiap dapur berbeza. Satu dapur gas, satu dapur elektrik. Satu lagi tiada sambal. Resepi sama, rasa lain. Git salin kod anda. Apa yang Git tinggalkan?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
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.
Bungkus hidangan dengan semua keperluannya dalam bekas bertutup. Itulah container: Bekas bertutup yang bawa aplikasi dan semua keperluannya. (bekas bertutup). docker run buka bekas baru dan mulakan aplikasi di dalamnya.
Cuba
Apa yang masuk dalam bekas? Leret ke kanan untuk bungkus. Leret ke kiri untuk tinggalkan.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Kod aplikasi
Teka
Mei pasang Docker. Dia jalankan bekas anda di laptopnya. Apa jadi?
Pilih satu jawapan.
Semak
Container baiki dapur, bukan resepi. Masalah mana yang ia selesaikan?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh terangkan kenapa container wujud.
Nak tahu lebih (pilihan)
Container bantu seluruh pasukan. Rakan baru boleh jalankan aplikasi dalam beberapa minit. Server jalankan bekas yang sama yang anda dah uji.
Latihan sebenar (pilihan): minta kawan taip node --version. Bandingkan dengan versi anda. Lain? Sekarang anda tahu kenapa container wujud.
English
Your shop app runs fine on your laptop. Mei runs the same code. It crashes! You say: “But it works on my machine!” Why did it break?
Every kitchen is different. One stove is gas, one is electric. One has no sambal. The same recipe tastes different. Git copies your code. What does it leave behind?
Pack the dish with everything it needs in a sealed lunchbox. That is a container. docker run opens a fresh lunchbox and starts the app inside.
What goes into the lunchbox? Swipe right to pack it. Swipe left to leave it out.
Mei installs Docker. She runs your lunchbox on her laptop. What happens?
A container fixes the kitchen, not the recipe. Which problems does it fix?
You can now explain why containers exist.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: What is a container? · Docker overview
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?