Peta dunia

 

EN: Read in English

Dunia D5: Hantar & Lindung

Imbas lubang: Scout dan Trivy

Anda akan belajar: imbas image untuk lubang yang diketahui, baca laporannya dan baiki yang paling teruk.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Docker Engine 29 pada 31 Okt 2026

Masalahnya

bash
trivy image nginx:1.29-alpine
…
Total: 232 (UNKNOWN: 4, LOW: 96, MEDIUM: 84, HIGH: 47, CRITICAL: 1)
Trivy imbas image nginx:1.29-alpine. Baris terakhir: Total 232, dengan 1 CRITICAL dan 47 HIGH.

Image nginx yang lebih lama. Pemeriksa makanan jumpa 232 lubang yang diketahui. Satu CRITICAL. Nak mula dari mana?

Tengok

pengimbas kelemahan (vulnerability scanner): Pemeriksa makanan: semak setiap pakej dalam image dengan senarai lubang keselamatan yang diketahui (CVE). baca setiap pakej dalam pek. Ia semak setiap satu dengan senarai awam lubang yang diketahui, dipanggil CVE: ID awam untuk lubang keselamatan yang diketahui, contohnya CVE-2099-0001. Setiap satu ada tahap bahaya.. Ini yang CRITICAL.

Tekan baris yang beritahu cara membaikinya.

0 daripada 1 dijumpai

Cuba

Pemeriksa milik Docker sendiri ialah Docker Scout. Ia perlu log masuk Docker yang percuma. Bina arahan yang senaraikan lubang paling teruk sahaja.

Ketik kepingan ikut turutan yang betul.

…

Teka

Lubang CRITICAL itu dalam brotli-libs, yang datang bersama base image. Apa cara terbaik membaikinya?

Pilih satu jawapan.

Tengok

bash
trivy image --severity CRITICAL --exit-code 1 kedai:1.0
…
Total: 1 (CRITICAL: 1)
echo $?
1
trivy image --severity CRITICAL --exit-code 1 kedai:1.1
…
echo $?
0
kedai:1.0 ada 1 lubang CRITICAL, jadi Trivy keluar dengan 1. kedai:1.1 naik taraf brotli-libs dan Trivy keluar dengan 0.

kedai:1.0 dibina atas nginx:1.30-alpine, dengan lubang yang sama. --exit-code 1 jadikan CRITICAL satu kegagalan. Versi 1.1 tambah satu baris resepi: RUN apk upgrade --no-cache brotli-libs. Kini ia lulus.

Semak

Tabiat imbas yang bagus? Leret ke kanan untuk ya.

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 4

Imbas pek sebelum anda push

Imbas pek sebelum anda push

Anda berjaya!

Kini anda boleh imbas image dan baiki lubang paling teruknya.

Nak tahu lebih (pilihan)

Scout perlu akaun Docker dan semak image di komputer anda. Trivy ialah sumber terbuka dan tak perlu akaun. Kedua-duanya baca pakej dalam image, jadi tiada yang jumpa pepijat dalam kod anda sendiri. docker scout cves --exit-code pulangkan 2 bila jumpa lubang. --ignore-unfixed Trivy sorok lubang yang belum ada pembaikan.

Latihan sebenar (pilihan), dengan Trivy dipasang ikut dokumen rasminya:

Misi sebenar

  1. trivy image --severity HIGH,CRITICAL alpine:3.22
  2. docker scout quickview alpine:3.22

0 daripada 4 langkah siap · Tanda anda disimpan.