จากบทความของ Google Cloud เรื่อง Build slim Docker images for Dart apps
จากบทความอธิบายวิธีการสร้าง Dockerfile ของระบบงานที่พัฒนาด้วยภาษา Dart
เพื่อลดขนาดของ Docker Image ให้เล็กลง
และเหมาะสมกับการ run ในโลกของ Container

เนื่องจาก base image ของ Dart นั้นมีขนาดที่ใหญ่เกินไป

นั่นคือมีขนาดใหญ่กว่า 600 MB
ยกตัวอย่างของการใช้งาน base image ปกติ

ดังนั้นจึงทำการแก้ไข เพื่อปรับปรุง

ด้วยการสร้าง Docker Image ที่สร้างจาก scratch กันไปเลย
อยู่ที่ subfuzion/dart-docker-slim
จึงนำมาใช้งานดังนี้ เขียนด้วย Docker Multi-stage build
โดยขนาดของ image เหลือเพียง 40 MB เท่านั้น

เป็นอีกวิธีการที่น่าสนใจครับ
ตามจริงเรายังสามารถใช้ dart compile ได้
รวมทั้ง dart2native ได้อีก