ตัวตรวจ Dockerfile
วาง Dockerfile แล้วหาปัญหา security, caching และขนาด image ทันที เช่น root user, secret ใน ENV, :latest, การใช้ ADD ผิดวิธี พร้อมวิธีแก้รายบรรทัด ฟรีและเป็นส่วนตัว
Loading tool...
ตัวตรวจ Dockerfile คืออะไร?
ตัวตรวจ Dockerfile เป็นเครื่องมือออนไลน์ฟรีที่สแกน Dockerfile หาความผิดพลาดยอดนิยมด้าน security, caching และขนาด image โดย parse คำสั่งทั้งหมด รวมถึง line continuation และ multi-stage build แล้วตรวจด้วยกฎ 12+ เกณฑ์อิงจาก hadolint เช่น base image :latest ที่ไม่ล็อกเวอร์ชัน container ที่รันเป็น root secret ที่ฝังใน ENV หรือ ARG การใช้ ADD ทั้งที่ COPY เหมาะกว่า package ที่ไม่ pin เวอร์ชัน และ apt cache ที่ค้างอยู่ใน layer ทุกปัญหาระบุบรรทัด อธิบายผลกระทบ และมีวิธีแก้พร้อมคัดลอก
ประโยชน์หลัก
- จับปัญหา security และขนาด image ตั้งแต่ก่อน build ไม่ใช่หลังเกินเหตุ
- ระบุรายบรรทัด ทำให้แก้ไขได้ทันทีไม่ใช่แค่ทฤษฎี
- แยกระดับความรุนแรง บอกว่าอะไรต้องแก้เดี๋ยวนี้ อะไรไว้ก่อนได้
- วิธีแก้และรายงาน markdown พร้อมวางลง review ใน pull request
- ไม่ต้องติดตั้ง ไม่ต้องสมัคร ไม่มีการอัปโหลด — ตรวจทั้งหมดในเบราว์เซอร์
กรณีการใช้งาน
- •Review Dockerfile ก่อน merge pull request
- •Audit image เดิม หา root user และ secret ที่ฝังอยู่
- •ลดขนาด image ด้วยการเคลียร์ cache ของ apt/pip/npm ใน layer
- •สอน best practices ของ Dockerfile ให้ทีมใหม่ด้วย feedback ที่เป็นรูปธรรม
- •เตรียม container ก่อน security scan หรือ compliance review
วิธีตรวจ Dockerfile ในเบราว์เซอร์
- วาง Dockerfile: วางเนื้อหาไฟล์ทั้งหมดลงช่องอินพุต ระบบรองรับการต่อบรรทัดด้วยแบ็กสแลชและข้ามคอมเมนต์ ผลลัพธ์อัปเดตทันทีขณะพิมพ์
- ดูสรุปตามระดับความรุนแรง: ตัวนับแสดงจำนวน error, warning, note และจำนวนคำสั่งที่ parse ได้ ช่วยให้เห็นภาพรวมคุณภาพไฟล์ได้ในแวบแรก
- ไล่แก้ทีละปัญหา: แต่ละรายการแสดงรหัสกฎ เลขบรรทัด คำอธิบาย และวิธีแก้ที่แนะนำ กด Copy fix เพื่อคัดลอกตัวอย่างเช่น pip install --no-cache-dir หรือ npm ci
- แชร์รายงาน: กด Copy report เพื่อได้สรุปเป็นข้อความรวมทุกปัญหาและวิธีแก้ พร้อมวางลง code review หรือตั๋วงาน
คุณสมบัติหลัก
- กฎตรวจ 12+ เกณฑ์ อิง hadolint DL3002–DL3059 ครอบคลุม security, caching และขนาด
- ระบุบรรทัดที่ผิดพลาดแม่นยำ แยกเป็น error, warning และ note
- ทุกปัญหามีวิธีแก้พร้อมคัดลอกในคลิกเดียว
- สร้างรายงาน lint แบบ markdown สำหรับคอมเมนต์ใน pull request ในคลิกเดียว
- Parser รองรับ line continuation และ multi-stage build
- ทำงานในเบราว์เซอร์ล้วน — Dockerfile ของคุณไม่ออกจากเครื่อง