EN: Read in English
Dunia C2: Pipeline Container
Bina image dalam Actions
Anda akan belajar: cara tali sawat bungkus aplikasi anda jadi image pada setiap push.
Teks BM belum disemak oleh penutur asli.
Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026
Masalahnya
Aina bungkus image (pek beku) Kedai Kancil di laptopnya. Ben bungkus satu lagi di laptop dia. Kedua-duanya berkelakuan lain. Pek mana yang kedai patut percaya?
Pilih satu jawapan.
Tengok
Pilih satu event. Tekan Run dan tengok tali sawat.
Push ke main mulakan tali sawat. Stesen 1 sediakan Buildx. Stesen 2 bina image kedai-kancil:ci. Kedua-duanya jadi hijau.
Fail workflow .github/workflows/image.yml
name: Image on: push: branches: [main] pull_request: permissions: contents: read jobs: image: runs-on: ubuntu-latest steps: - uses: docker/setup-buildx-action@v4 - uses: docker/build-push-action@v7 with: tags: kedai-kancil:ci
Tali sawat
Push ke main · main
Tekan Run. Pekerja baru bungkus pek makanan beku: image anda. Setiap push, cara yang sama.
Tengok
Ketik baris yang hidupkan mesin pembungkus.
0 daripada 1 dijumpai
Buildx: Mesin pembungkus: pembina Docker. Ia boleh simpan cache layer dan bina untuk banyak jenis CPU. ialah mesin pembungkus Docker. setup-buildx-action hidupkannya di runner. Kemudian build-push-action gunanya untuk bungkus image anda.
Teka
Tiada langkah actions/checkout. Macam mana build dapat kod anda?
Pilih satu jawapan.
Cuba
Giliran anda. Bina image pada setiap push ke main dan setiap PR.
Tekan blok untuk tambah. Susun ikut urutan.
Blok
Workflow anda
Tekan satu blok di atas untuk mula.
Fail workflow .github/workflows/
name: Image
Apa yang berjalan
Belum ada apa untuk dijalankan.
Petunjuk
Bila, token, di mana, kemudian dua langkah: Buildx dulu, kemudian build.Semak
Job dah selesai. Apa yang kekal, dan apa yang hilang?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh suruh tali sawat bina image anda pada setiap push.
Nak tahu lebih (pilihan)
build-push-action baca kod anda terus dari Git, pada commit ini. Fail yang dibuat oleh langkah awal tiada di situ. Perlukannya? Tambah langkah checkout dan context: . pada build.
Latihan sebenar (pilihan). Guna repo latihan awam yang ada Dockerfile, jangan repo kerja.
Misi sebenar
git add .github && git commit -m "Build image in CI" && git push
0 daripada 4 langkah siap · Tanda anda disimpan.
English
Aina packed the Kedai Kancil image on her laptop. Ben packed one on his. They act differently. Which pack should the shop trust?
Press Run. A fresh worker packs a frozen meal pack: your image. Every push, the same way.
Buildx is Docker’s packing machine. setup-buildx-action starts it on the runner. Then build-push-action uses it to pack your image.
There is no actions/checkout step. How does the build get your code?
Your turn. Build the image on every push to main and every PR.
The job is done. What stays, and what is gone?
You can now make the belt build your image on every push.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Docker docs: GitHub Actions · docker/build-push-action · docker/setup-buildx-action
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?