Docker เป็นแพลตฟอร์มซอฟต์แวร์โอเพ่นซอร์สเพื่อสร้าง ปรับใช้ และจัดการคอนเทนเนอร์แอปพลิเคชันเสมือนจริงบนระบบปฏิบัติการทั่วไป (OS) ด้วยระบบนิเวศของเครื่องมือที่เกี่ยวข้อง เทคโนโลยีคอนเทนเนอร์ Docker เปิดตัวในปี 2556 Docker Inc. ก่อตั้งขึ้นเพื่อสนับสนุนซอฟต์แวร์การจัดการคอนเทนเนอร์เวอร์ชันเชิงพาณิชย์และเป็นผู้สนับสนุนหลักของเวอร์ชันโอเพ่นซอร์ส Mirantis เข้าซื้อธุรกิจ Docker Enterprise ในเดือนพฤศจิกายน 2019
วิธีการทำงานของ Docker
แพ็คเกจนักเทียบท่า จัดเตรียมและรันคอนเทนเนอร์ เทคโนโลยีคอนเทนเนอร์พร้อมใช้งานผ่านระบบปฏิบัติการ:คอนเทนเนอร์บรรจุบริการแอปพลิเคชันหรือฟังก์ชันด้วยไลบรารี ไฟล์การกำหนดค่า การขึ้นต่อกัน และส่วนประกอบและพารามิเตอร์ที่จำเป็นอื่นๆ เพื่อดำเนินการ แต่ละคอนเทนเนอร์จะแชร์บริการของระบบปฏิบัติการพื้นฐานหนึ่งระบบ อิมเมจ Docker มีการพึ่งพาทั้งหมดที่จำเป็นในการรันโค้ดภายในคอนเทนเนอร์ ดังนั้นคอนเทนเนอร์ที่ย้ายระหว่างสภาพแวดล้อม Docker ที่มี OS เดียวกันจะทำงานโดยไม่มีการเปลี่ยนแปลง
นักเทียบท่าใช้การแยกทรัพยากรในเคอร์เนล OS เพื่อเรียกใช้คอนเทนเนอร์หลายรายการในระบบปฏิบัติการเดียวกัน ซึ่งแตกต่างจากเครื่องเสมือน (VM) ซึ่งห่อหุ้มระบบปฏิบัติการทั้งหมดด้วยโค้ดสั่งการที่ด้านบนของเลเยอร์ทรัพยากรฮาร์ดแวร์ทางกายภาพที่เป็นนามธรรม
Docker ถูกสร้างขึ้นเพื่อทำงานบนแพลตฟอร์ม Linux แต่ได้ขยายเพื่อรองรับระบบปฏิบัติการที่ไม่ใช่ Linux ซึ่งรวมถึง Microsoft Windows และ Apple OS X เวอร์ชันต่างๆ ของ Docker สำหรับ Amazon Web Services (AWS) และ Microsoft Azure พร้อมให้บริการ พี>
บทความนี้เป็นส่วนหนึ่งของ
การจัดการคอนเทนเนอร์คืออะไรและเหตุใดจึงสำคัญ
- ซึ่งรวมถึง:
- พื้นฐานของ Kubernetes:บทแนะนำการใช้งานทีละขั้นตอน
- สี่ช่องโหว่ด้านความปลอดภัยของคอนเทนเนอร์และวิธีหลีกเลี่ยง
- เปรียบเทียบ Mesos กับ Kubernetes สำหรับการรวมคอนเทนเนอร์
ดาวน์โหลดคู่มือฉบับนี้ได้ฟรีทันที!