แอปพลิเคชั่นบรรจุภัณฑ์เป็นอิมเมจคอนเทนเนอร์เป็นเรื่องธรรมดามานานหลายปี ขณะสร้างอิมเมจคอนเทนเนอร์ เช่น ด้วย Docker ขนาดอิมเมจมีความสำคัญในหลายกรณี เนื่องจากการใช้เครือข่าย (อาจ) เพิ่มพื้นผิวการโจมตี การใช้ดิสก์ เวลากด-ดึง เวลาสร้างนานขึ้น ... และรายการดำเนินต่อไป ภาพสุดท้ายมักมีส่วนประกอบที่ไม่ได้ใช้จำนวนมาก เช่น เชลล์, ไฟล์กำหนดค่า OS, ไลบรารี, การพึ่งพาเวลาบิลด์ ในภาษาอย่าง Go การสร้างไฟล์สั่งการที่เชื่อมโยงแบบสแตติกเป็นเรื่องง่าย และรวมไว้ในอิมเมจเปล่า แม้จะไม่มีและ OS ถ้าเป็นไปได้ แต่เมื่อทำงานกับ Python และภาษาที่ต้องการเครื่องเสมือน ณ รันไทม์ ไม่ใช่เรื่องปกติที่จะใช้วิธีเพื่อให้ได้ผลลัพธ์แบบเดียวกัน ในโพสต์นี้ เราจะแนะนำวิธีสร้างอิมเมจ Docker สำหรับแอปพลิเคชัน Python ซึ่งจะมีขนาดน้อยกว่า 9 MB และอิงตามอิมเมจเริ่มต้น
#docker #python #docker-image #dockerfiles

medium.com
เทียบท่า REST API ใน Python
ทีละขั้นตอน Dockerizing Python API เป็นไฟล์เดียวและปรับขนาดให้เหมาะสมโดยไม่ต้องพึ่งพาภายนอก