Docker เป็นแพลตฟอร์มซอฟต์แวร์โอเพนซอร์สสำหรับสร้าง ปรับใช้ และจัดการคอนเทนเนอร์แอปพลิเคชันเสมือนบนระบบปฏิบัติการ (OS) ร่วม พร้อมระบบนิเวศเครื่องมือร่วม Docker container technology เปิดตัวในปี 2013 Docker Inc. ก่อตั้งขึ้นเพื่อสนับสนุนเวอร์ชันเชิงพาณิชย์ของซอฟต์แวร์จัดการคอนเทนเนอร์ และเป็นผู้สนับสนุนหลักของเวอร์ชันโอเพนซอร์ส Mirantis ได้ซื้อกิจการ Docker Enterprise ในพฤศจิกายน 2019
Docker ทำงานอย่างไร
Docker บรรจุ จัดเตรียม และรันคอนเทนเนอร์ เทคโนโลยีคอนเทนเนอร์พร้อมใช้งานผ่านระบบปฏิบัติการ: คอนเทนเนอร์บรรจุบริการแอปพลิเคชันหรือฟังก์ชันพร้อมกับไลบรารี ไฟล์การกำหนดค่า ความพึ่งพา และส่วนอื่นๆ ที่จำเป็นทั้งหมดเพื่อทำงาน แต่ละคอนเทนเนอร์ใช้บริการของระบบปฏิบัติการพื้นฐานเดียวกัน Docker images มีทุกความพึ่งพาที่จำเป็นในการรันโค้ดภายในคอนเทนเนอร์ ดังนั้นคอนเทนเนอร์ที่ย้ายระหว่างสภาพแวดล้อม Docker ที่มี OS เดียวกันจะทำงานได้โดยไม่ต้องเปลี่ยนแปลง
Docker ใช้การแยกทรัพยากรในเคอร์เนล OS เพื่อรันหลายคอนเทนเนอร์บน OS เดียวกัน นี่แตกต่างจากเครื่องเสมือน (VMs) ซึ่งห่อหุ้ม OS ทั้งหมดพร้อมโค้ดที่รันได้บนเลเยอร์นามธรรมของทรัพยากรฮาร์ดแวร์จริง
Docker สร้างขึ้นเพื่อทำงานบนแพลตฟอร์ม Linux แต่ขยายเพื่อให้การสนับสนุนที่ดีกว่าสำหรับระบบปฏิบัติการที่ไม่ใช่ Linux รวมถึง Microsoft Windows และ Apple OS X เวอร์ชันของ Docker สำหรับ Amazon Web Services (AWS) และ Microsoft Azure พร้อมใช้งาน
บทความนี้เป็นส่วนหนึ่งของ
What is container management and why is it important?
- Which also includes:
- Kubernetes basics: A step-by-step implementation tutorial
- Four container security vulnerabilities and how to avoid them
- Compare Mesos vs. Kubernetes for container federation
Download this entire guide for FREE now!