EN: Read in English
Dunia C2: Pipeline Container
Henti talian bila ada CVE kritikal
Anda akan belajar: imbas setiap image dan henti talian bila ada lubang kritikal.
Teks BM belum disemak oleh penutur asli.
Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026
Masalahnya
Pemeriksa makanan jumpa bahan yang ditarik balik dalam pek malam ini. Apa patut tali sawat buat?
Pilih satu jawapan.
Tengok
CVE: ID awam untuk lubang keselamatan yang diketahui, contohnya CVE-2099-0001. Setiap satu ada tahap bahaya. ialah ID awam untuk lubang yang diketahui, contohnya CVE-2099-0001. Pengimbas beri setiap satu tahap bahaya. Susun dari yang paling ringan.
Paling ringan di atas. Susun ikut turutan. Guna anak panah, atau seret.
- MEDIUM
- LOW
- HIGH
- CRITICAL
Teka
Trivy imbas lubang CRITICAL, dan image ini ada satu. Ketik stesen yang akan hentikan talian. Atau ketik “Tiada yang hentikannya”.
Stesen mana akan hentikan tali sawat? Tekan stesen itu, kemudian Run.
Fail workflow .github/workflows/scan.yml
name: Scan on: push: branches: [main] permissions: contents: read jobs: scan: runs-on: ubuntu-latest steps: - uses: docker/setup-buildx-action@v4 - uses: docker/build-push-action@v7 with: load: true tags: kedai-kancil:scan - uses: aquasecurity/trivy-action@v0.36.0 with: image-ref: kedai-kancil:scan severity: CRITICAL
Tali sawat
Push ke main · main
Petunjuk
Baca baris terakhir langkah Trivy. Apa yang tiada?Tengok
Ketik baris yang jadikan penemuan satu stesen merah.
0 daripada 1 dijumpai
Trivy tamat dengan kod keluar 0 melainkan anda minta. exit-code: '1' buat penemuan gagalkan langkah. Stesen merah, talian berhenti.
Cuba
Image yang sama, kini dengan exit-code: '1'. Tekan Run.
Pilih satu event. Tekan Run dan tengok tali sawat.
Fail workflow .github/workflows/scan.yml
name: Scan on: push: branches: [main] permissions: contents: read jobs: scan: runs-on: ubuntu-latest steps: - uses: docker/setup-buildx-action@v4 - uses: docker/build-push-action@v7 with: load: true tags: kedai-kancil:scan - uses: aquasecurity/trivy-action@v0.36.0 with: image-ref: kedai-kancil:scan severity: CRITICAL exit-code: '1'
Tali sawat
Push ke main · main
Semak
Tabiat imbasan 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.
Imbas image yang tepat yang anda akan push
Anda berjaya!
Kini anda boleh hentikan talian bila ada lubang kritikal.
Nak tahu lebih (pilihan)
ignore-unfixed: true langkau lubang yang belum ada pembaikan. Docker Scout buat kerja sama dengan docker/scout-action. Image lama pun dapat CVE baru. Imbas semula ikut jadual.
Latihan sebenar (pilihan), dengan Trivy yang dipasang ikut dokumen rasminya:
Misi sebenar
trivy image --severity CRITICAL --exit-code 1 alpine:3.22echo $?
0 daripada 3 langkah siap · Tanda anda disimpan.
English
The food inspector finds a recalled ingredient in tonight’s packs. What should the belt do?
A CVE is a public ID for a known hole, like CVE-2099-0001. Scanners give each one a severity. Put them in order, mildest first.
Trivy scans for CRITICAL holes, and the image has one. Tap the station that will stop the line. Or tap “Nothing stops it”.
Trivy ends with exit code 0 unless you ask. exit-code: '1' makes a finding fail the step. Red station, line stops.
Same image, now with exit-code: '1'. Press Run.
Good scan habit? Swipe right for yes, left for “needs work”.
You can now stop the line on a critical hole.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: aquasecurity/trivy-action · Docker Scout in GitHub Actions · About CVE records
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?