สร้าง .dockerignore
สร้างไฟล์ .dockerignore จากเทมเพลตสำเร็จรูปสำหรับ Node.js, Python, Go, Java และอื่นๆ ลดขนาด build context เร่งความเร็ว build และกัน secrets หลุดเข้า image
Loading tool...
สร้าง .dockerignore คืออะไร?
.dockerignore Generator สร้างไฟล์ .dockerignore จากเทมเพลตคัดสรรสำหรับภาษา เฟรมเวิร์ก โปรแกรมแก้ไขโค้ด และ CI ยอดนิยม รวมทุกอย่างที่เลือก ลบรายการซ้ำ และรองรับ pattern กำหนดเอง — ได้ไฟล์พร้อมใช้ที่ทำให้ Docker build context เล็กและปลอดภัย
ประโยชน์หลัก
- Build เร็วขึ้น
- Image เล็กลง
- ปกป้อง secrets
- Layer caching ดีขึ้น
- ออฟไลน์และฟรี
กรณีการใช้งาน
- •ทำโปรเจกต์เดิมให้เป็น container
- •ลดขนาด build context ใน CI/CD
- •กันไฟล์ .env หลุดเข้า image
- •มาตรฐานการตั้งค่า Docker ของทีม
วิธีสร้างไฟล์ .dockerignore
- เลือก Stack ของคุณ: เลือกเทมเพลตที่ตรงกับโปรเจกต์: Node.js, Python, Go, Java หรือเฟรมเวิร์กอย่าง Next.js และ Vite
- เพิ่มพรีเซ็ต Editor และ OS: เปิดใช้พรีเซ็ต VS Code, JetBrains, macOS และ Windows เพื่อกันไฟล์ editor และไฟล์ระบบออกจาก context
- ตัด Secrets ออก: เปิดใช้พรีเซ็ต Secrets เพื่อตัดไฟล์ .env, private key, certificate และ credentials ออกจาก image
- เพิ่ม Pattern กำหนดเอง: พิมพ์ pattern เฉพาะโปรเจกต์ บรรทัดละ 1 รายการ comment ที่ขึ้นต้นด้วย # จะถูกเก็บไว้
- คัดลอกหรือดาวน์โหลด: คัดลอกผลลัพธ์หรือดาวน์โหลดเป็น .dockerignore แล้ววางไว้ข้าง Dockerfile ของคุณ
คุณสมบัติหลัก
- เทมเพลตคัดสรร: ชุด pattern สำเร็จรูปสำหรับ Node.js, Python, Go, Java, Rust, .NET, PHP, Next.js, Vite, Nuxt และอื่นๆ
- ไฟล์ Editor และ OS: กัน .vscode, .idea, .DS_Store และ Thumbs.db ไม่ให้เข้าสู่ build context
- ปกป้อง Secrets: พรีเซ็ตคลิกเดียวที่ตัดไฟล์ .env, key, certificate และโฟลเดอร์ credentials ออก
- ลบรายการซ้ำอัตโนมัติ: รวมกี่เทมเพลตก็ได้ — pattern ที่ซ้ำกันจะถูกรวมเหลืออันเดียว
- Pattern กำหนดเอง: เพิ่ม pattern เฉพาะโปรเจกต์พร้อมรองรับ comment ใส่ต่อท้ายเทมเพลต
- คัดลอกหรือดาวน์โหลด: คัดลอกไปยังคลิปบอร์ดหรือดาวน์โหลดไฟล์ .dockerignore พร้อมใช้ ทำงานออฟไลน์สมบูรณ์