การลดขนาด Image Docker
วิธีการลดขนาด Docker Image
เลือก Base Image เล็กๆ: ใช้ base image ที่มีขนาดเล็ก เช่น Alpine Linux (
alpine
) แทนการใช้ images มาตรฐานที่มีขนาดใหญ่กว่าลบไฟล์ที่ไม่จำเป็น: เอาการติดตั้งหรือไฟล์ที่ไม่จำเป็นออกหลังจากการติดตั้ง เช่น package lists ที่อยู่ใน
/var/lib/apt/lists
หลังจากใช้apt-get
ใช้ Multi-stage Builds: แยกการ build และ run stages ซึ่งจะทำให้คุณสามารถทิ้ง artifacts หรือ dependencies ที่ไม่จำเป็นในการ run ได้
Minimize Layers: รวมหลายๆ คำสั่งใน Dockerfile ให้เป็นคำสั่งเดียว เพื่อช่วยลดจำนวน layers
ใช้ Docker Ignore Files: เพิ่มไฟล์
.dockerignore
เพื่อระบุไฟล์หรือโฟลเดอร์ที่ไม่ต้องการคัดลอกไปใน image
การปฏิบัติตามคำแนะนำเหล่านี้จะช่วยลดขนาดของ Docker images และช่วยให้การดึง (pull) และการนำเข้า (deploy) เร็วขึ้นได้.
Last updated
Was this helpful?