28 ม.ค. 2019 เวลา 02:38 • วิทยาศาสตร์ & เทคโนโลยี
Docker คือ Engine ตัวหนึ่งที่มีการทำงานในลักษณะจำลองสภาพแวดล้อมขึ้นมาบนเครื่อง Server เพื่อใช้ในการ Run Service ที่ต้องการ ซึ่งมีการทำงานที่คล้ายคลึงกับ VMWare, VirtualBox, XEN, KVM แต่มีข้อแตกต่างที่ชัดเจนคือ Virtual Machine จะเป็นการจำลองทั้ง OS เพื่อใช้งาน และหากต้องการใช้งาน Service จึงทำการติดตั้งเพิ่มเติมบน OS นั้นๆ แต่สำหรับ Docker แล้ว จะใช้ Container ในการจำลองสภาพแวดล้อมขึ้นมาเพื่อใช้งานสำหรับ 1 Service ที่ต้องการใช้งานเท่านั้น
ข้อดีของ Docker
▪Docker ใช้ทรัพยากรน้อยกว่าด้วยการใช้ OS ของเครื่องเราในการทำงาน ต่างกับ VM ที่ต้องมี Hypervisor เพื่อใช้ในการลง OS อีกที
▪มีระบบ Registry ที่จะช่วยให้เราสามารถติดตั้งโปรแกรม หรือ Environment ที่ต้องการได้เร็วขึ้น เพียงแค่โหลด Image ตัวนั้นมาและติดตั้งก็จะสามารถใช้ Environment นั้นได้เลย
การใช้งาน Docker จะเหมาะกับ developer ที่ต้องดูแล Project หลายๆ ตัว ซึ่งแต่ละตัวจะมี Environment ที่แตกต่างกัน และเจ้า Docker นี่แหละที่จะช่วยสร้าง Environment ที่ต่างกันขึ้นมาใช้งานได้ภายในเครื่องเดียวกัน แถม Docker ยังช่วยจบปัญหา Run บนเครื่องตัวเองได้ แต่ Run ที่เครื่องอื่นไม่ได้ด้วยการเอา Docker ที่เราสร้างขึ้นมาไป Run ที่เครื่องอื่น เพียงเท่านี้ก็จะได้ Environment เดียวกับที่อยู่บนเครื่องของคุณแล้ว บอกเลยว่า Docker จะช่วยทำให้การ Deploy งานง่ายขึ้นเยอะเลยล่ะ
โฆษณา