Best practices for writing Dockerfiles - panupongth148/Project-SW-DEV-TOOLS-AND-ENV-Group4 GitHub Wiki

My team Best practices for writing Dockerfiles

สรุปเอกสารเรื่อง Best practices for writing Dockerfiles และสรุปการสร้าง Dockerfile ของทีม

1. Use multi-stage builds

  • เทคนิคที่ช่วยให้เราสามารถ optimize ระยะเวลาในการ build image ซ้ำ แทนที่เราจะ มา build image ใหม่ทุกครั้ง ก็เปลี่ยนมาใช้การ copy image ที่เคย build ไปแล้วมาใช้กับ stage ใหม่แทน

2. Exclude with .dockerignore

  • โดยสร้าง .dockerignore ใน directory เดียวกันกับ Dockerfile แล้วใส่ path ของไฟล์ที่เราไม่ต้องใช้ในการ build เข้าไป เพียงเท่านี้จังหวะ build ไฟล์เหล่านี้ก็จะไม่เข้าไปใน build context ที่ใช้ในการสร้าง image