Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Docker: แพลตฟอร์มโอเพนซอร์สสำหรับสร้าง ปรับใช้ และจัดการคอนเทนเนอร์แอปพลิเคชัน

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!