มีโอกาสต้องนำ Docker มาใช้ในระบบงานที่พัฒนาด้วยภาษา Java
จากการลงมือทำพบว่า มันไม่ใช่เรื่องง่ายเลย
สำหรับการนำระบบงานที่พัฒนาด้วยภาษา Java มาใส่ในโลกของ Container
ดังนั้นจึงทำการสรุปสิ่งที่ต้องคำนึงไว้นิดหน่อย
น่าจะเป็นประโยชน์สำหรับคนที่กำลังจะเริ่มนะ
1. เริ่มด้วยการเลือก Image ของ JDK (Java Development Kit) ที่มีขนาดเล็ก ๆ
จากการทดลองใช้ image จาก OpenJDK 8 พบว่า- OpenJDK แบบ default ซึ่งใช้ os คือ Debian 8 Jessie มีขนาด 643.2 MB (สำหรับ JRE มีขนาด 107.9 MB)
- OpenJDK แบบใช้ os คือ alpine มีขนาด 145 MB (สำหรับ JRE มีขนาด 107.9 MB)
สิ่งที่คำนึงคือ ขนาดของ image ที่เลือกใช้เป็น base ต้องมีขนาดเล็ก ๆ ไว้ก่อน แต่จัดการได้นะจากนั้นเรื่องของ OS (Operating System) ก็สำคัญ จากข้างต้นจะเห็นได้ว่า แต่ละ OS นั้นมีขนาดที่แตกต่างกัน
- CentOS มีขนาดประมาณ 196 MB
- Ubuntu มีขนาดประมาณ 127 MB
- Debian มีขนาดประมาณ 123 MB
- Alpine มีขนาดประมาณ 5 MB
- BusyBox มีขนาดประมาณ 1 MB