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
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
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.
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
trivy image --severity HIGH,CRITICAL alpine:3.22docker scout quickview alpine:3.22
0 daripada 4 langkah siap · Tanda anda disimpan.
English
An older nginx image. The food inspector found 232 known holes. One is CRITICAL. Where do you even start?
A scanner reads every package in the pack. It checks each one against public lists of known holes, called CVEs. Here is the CRITICAL one.
Docker’s own inspector is Docker Scout. It needs a free Docker login. Build the command that lists only the worst holes.
The CRITICAL hole is in brotli-libs, which came with the base image. What is the best fix?
kedai:1.0 is built on nginx:1.30-alpine, with the same hole. --exit-code 1 turns a CRITICAL into a failure. Version 1.1 adds one recipe line: RUN apk upgrade --no-cache brotli-libs. Now it passes.
Good scanning habit? Swipe right for yes.
You can now scan an image and fix its worst holes.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Docker Scout · docker scout cves · Trivy · Bina semula image anda selalu
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?