EN: Read in English
Dunia D0: Mula Di Sini
Kursus kilat Linux
Anda akan belajar: lima perkataan Linux yang terangkan kebanyakan ralat container: path, permissions, process, environment variable dan exit code.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Docker Engine 29 pada 31 Okt 2026
Masalahnya
Laptop anda~/kitchen
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 1 image, 0 loker.
Skrip ini berhenti dengan Permission denied. Container ialah komputer Linux kecil. Jadi kebanyakan ralat container ialah ralat Linux. Lima perkataan Linux akan selamatkan anda.
Tengok
Linux simpan fail dalam folder di dalam folder, macam balang atas rak. Alamat penuh sesuatu fail ialah path (laluan) (path): Alamat penuh sesuatu fail, dari folder paling atas: /home/you/kitchen/menu.txt. (laluan). Bina path ke menu, dari atas ke bawah.
Folder paling atas dulu. Susun ikut turutan. Guna anak panah, atau seret.
- menu.txt
- home
- kitchen
- you
- / (folder paling atas)
Cuba
Setiap fail ada permissions (kebenaran) (permissions): Siapa boleh baca (r), ubah (w) atau jalankan (x) sesuatu fail. ls -l menunjukkannya. (kebenaran): r baca, w tulis, x jalankan. ls -l tunjukkannya. chmod +x cook.sh tambah kebenaran jalankan. Buat, kemudian jalankan ./cook.sh.
Petunjuk
chmod +x cook.sh, kemudian ./cook.sh.Tengok
Fail cuma duduk atas rak. Program yang sedang berjalan ialah process (proses) (process): Program yang sedang berjalan. Setiap satu ada nombor, iaitu PID. (proses). Setiap satu dapat nombor, iaitu PID. Fail atau process? Susun.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
environment variable (pemboleh ubah persekitaran) (environment variable): Nota lekat di dinding dapur: tetapan yang setiap program boleh baca, contohnya CHEF=Kancil. (pemboleh ubah persekitaran) ialah nota lekat di dinding dapur. Setiap program yang anda mulakan boleh membacanya. Lekat satu dengan export. Baca dengan echo.
Petunjuk
export CHEF=Kancil, kemudian echo $CHEF.Tengok
Setiap process tamat dengan satu nombor: exit code (kod keluar) (exit code): Nombor yang program tinggalkan bila ia tamat. 0 bermaksud semua okey. Nombor lain bermaksud ada masalah. (kod keluar). 0 bermaksud semua okey. Nombor lain bermaksud ada masalah. echo $? tunjuk yang terakhir. Tekan setiap exit code.
Tekan dua exit code itu.
0 daripada 2 dijumpai
Teka
docker ps -a kata container anda Exited (1). Apa maksud nombor 1 itu?
Pilih satu jawapan.
Semak
Betul atau tidak? Leret ke kanan kalau ia betul.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
chmod +x benarkan skrip berjalan
Anda berjaya!
Kini anda boleh baca lima perkataan Linux di sebalik kebanyakan ralat container.
Nak tahu lebih (pilihan)
Laptop anda~/kitchen
- Tiada tingkap terbuka
Bekas (container)
- Belum ada container
Pek beku (image)
- nginx:1.30-alpine8 layer · 93.5MB
0 container (0 berjalan), 1 image, 0 loker.
Tengok di bahagian bawah: nginx berjalan sebagai process di laptop. Dunia D6 tunjuk cara Docker memagarinya.
Latihan sebenar (pilihan): di komputer anda, taip ls -l, kemudian echo $HOME, kemudian ls nope dan echo $?.
English
This script stops with Permission denied. A container is a small Linux computer. So most container errors are Linux errors. Five Linux words will save you.
Linux keeps files in folders inside folders, like jars on shelves. A file’s full address is its path. Build the path to the menu, from the top down.
Every file has permissions: r read, w write, x run. ls -l shows them. chmod +x cook.sh adds the run permission. Do it, then run ./cook.sh.
chmod +x cook.sh, then ./cook.sh.A file just sits on the shelf. A program that is running is a process. Each one gets a number, its PID. File or process? Sort them.
An environment variable is a sticky note on the kitchen wall. Every program you start can read it. Stick one up with export. Read it with echo.
export CHEF=Kancil, then echo $CHEF.Every process ends with a number: its exit code. 0 means all good. Anything else means trouble. echo $? shows the last one. Tap every exit code.
docker ps -a says your container Exited (1). What does the 1 tell you?
True or not? Swipe right when it is true.
You can now read the five Linux words behind most container errors.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Ubuntu: the Linux command line for beginners · chmod manual · ps manual · Environment variables (environ)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?