คืออะไร Docker
แพลตฟอร์มคอนเทนเนอร์แอปพลิเคชัน
Docker — แพลตฟอร์มสำหรับสร้าง ปรับใช้ และเรียกใช้แอปพลิเคชันในคอนเทนเนอร์ที่แยกออกจากกัน
ส่วนประกอบหลัก
- Docker Engine — สภาพแวดล้อมรันไทม์คอนเทนเนอร์
- Dockerfile — คำสั่งสำหรับสร้างอิมเมจ
- Docker Image — เทมเพลตสำหรับสร้างคอนเทนเนอร์
- Docker Container — อินสแตนซ์ที่กำลังทำงานของอิมเมจ
- Docker Hub — รีจิสทรีของอิมเมจสำเร็จรูป
ข้อดี
- การแยกส่วน — แอปพลิเคชันไม่ขัดแย้งกัน
- พกพาได้ — ทำงานเหมือนกันทุกที่
- ความเร็ว — เริ่มต้นในไม่กี่วินาที (เทียบกับนาทีสำหรับ VM)
- ประสิทธิภาพ — ใช้ทรัพยากรน้อยกว่าการจำลองเสมือน
- การควบคุมเวอร์ชัน — จัดการเวอร์ชันอิมเมจ
การใช้งานทางธุรกิจ
Docker สร้างมาตรฐานสภาพแวดล้อมการพัฒนา ลดความซับซ้อนของ CI/CD และช่วยให้ขยายไมโครเซอร์วิสได้