EN: Read in English
Dunia D2: Resepi
Konteks binaan dan .dockerignore
Anda akan belajar: apa yang docker build hantar ke dapur, dan cara tinggalkan rahsia di rumah.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Docker Engine 29 pada 31 Okt 2026
Masalahnya
Laptop anda~/diary
- 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.
Anda sudah lancar laman diari. Kawan anda buka /notes.txt. Nota rahsia anda ada di internet! Macam mana ia masuk?
Tengok
Ketik baris yang menghantar folder anda.
0 daripada 1 dijumpai
docker build . hantar seluruh folder ke dapur. Folder itu ialah konteks binaan (build context): Folder yang dihantar ke dapur semasa build. COPY hanya boleh ambil dari situ.. COPY . salin semuanya, nota pun sekali.
Cuba
Hantar ke dapur, atau tinggal di rumah?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Fail .dockerignore: Senarai fail yang ditinggalkan di rumah. Ia tidak dihantar ke build. senaraikan apa yang tinggal di rumah. Buat satu, bina semula sebagai diary:1.1, jalankan, kemudian minta /notes.txt.
Laptop anda~/diary
- 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.
Petunjuk
Mula denganecho "notes.txt" > .dockerignore.Teka
.dockerignore senaraikan .env. Resepi tulis COPY . .. Adakah .env dalam image?
Pilih satu jawapan.
Semak
Baris .dockerignore yang bagus? Leret ke kanan untuk ya, ke kiri untuk “perlu dibaiki”.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
.gitAnda berjaya!
Kini anda boleh pilih apa yang dihantar ke dapur dengan .dockerignore.
Nak tahu lebih (pilihan)
Baris yang bermula dengan ! bawa balik satu fail: *.md kemudian !README.md. Anda boleh senaraikan Dockerfile dan .dockerignore juga; build tetap membacanya. Konteks yang kecil juga bantu cache, sebab kurang fail yang boleh berubah.
Misi sebenar
0 daripada 3 langkah siap · Tanda anda disimpan.
English
You shipped your diary site. A friend opens /notes.txt. Your secret notes are online! How did they get in?
docker build . sends the whole folder to the kitchen. That folder is the build context. COPY . copies all of it, notes too.
Send it to the kitchen, or leave it at home?
A .dockerignore file lists what stays home. Make one, rebuild as diary:1.1, run it, then ask for /notes.txt.
echo "notes.txt" > .dockerignore..dockerignore lists .env. The recipe says COPY . .. Is .env in the image?
Good .dockerignore lines? Swipe right for yes, left for “needs work”.
You can now choose what goes to the kitchen with .dockerignore.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Docker docs: Build context · Docker docs: .dockerignore files
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?