สถาปัตยกรรมนักเทียบท่า

Sthapatykrrm Nak Theiyb Tha



Docker เป็นแพลตฟอร์มโอเพ่นซอร์สฟรี เป็นที่นิยมและเป็นที่นิยม ซึ่งใช้กันอย่างแพร่หลายในการสร้าง เรียกใช้ และจัดส่งแอปพลิเคชันและซอฟต์แวร์ รองรับสถาปัตยกรรมไคลเอนต์-เซิร์ฟเวอร์ Client docker เชื่อมต่อกับ Docker engine ที่จัดการและประมวลผลองค์ประกอบหลักของ Docker ผู้ใช้นักเทียบท่ายังสามารถเชื่อมต่อไคลเอนต์กับเซิร์ฟเวอร์ระยะไกล ใช้การจำลองเสมือนของ OS เพื่อนำเข้าและจัดการผลิตภัณฑ์ในคอนเทนเนอร์ Docker

บทความนี้จะแสดงให้เห็นว่าสถาปัตยกรรม Docker คืออะไร

สถาปัตยกรรมนักเทียบท่าคืออะไร?

สถาปัตยกรรมหมายถึงการออกแบบหรือองค์ประกอบของอาคาร ซอฟต์แวร์ หรือแพลตฟอร์มบางอย่าง สถาปัตยกรรม Docker ประกอบด้วยส่วนประกอบต่างๆ เพื่อสร้าง จัดส่ง และปรับใช้โปรแกรมและแอปพลิเคชันต่างๆ ส่วนประกอบหลักของ Docker คือ:







  • นักเทียบท่า Daemon
  • ไคลเอนต์นักเทียบท่า
  • ภาพนักเทียบท่า
  • คอนเทนเนอร์นักเทียบท่า
  • รีจิสทรีนักเทียบท่า
  • เครือข่ายนักเทียบท่า



นักเทียบท่า Daemon

Docker daemon เป็นส่วนประกอบหลักของสถาปัตยกรรม Docker โดยปกติจะได้รับการตอบสนองจากลูกค้าผ่านคำสั่งและทำงานตามนั้น เช่น วิธีการปรับใช้และบำรุงรักษาคอนเทนเนอร์บนโฮสต์ มีหน้าที่ในการสร้าง เรียกใช้ และจัดการคอนเทนเนอร์ Docker daemon ดำเนินการบนระบบโฮสต์และสื่อสารกับไคลเอนต์ผ่าน REST API



ไคลเอนต์นักเทียบท่า

ไคลเอ็นต์ Docker ส่งคำสั่งไปยัง Docker daemon เพื่อสื่อสารและรับการตอบกลับ มันทำงานบนเครื่องภายในของผู้ใช้ และ daemon อยู่บนโฮสต์ของเครื่องของผู้ใช้ อย่างไรก็ตาม พวกเขาสามารถสื่อสารระหว่างกันจากระบบต่างๆ ด้วยความช่วยเหลือจากเครือข่าย





ภาพนักเทียบท่า

อิมเมจนักเทียบท่าเป็นอีกหนึ่งส่วนสำคัญของสถาปัตยกรรมนักเทียบท่าที่มักใช้เพื่อสร้างและปรับใช้คอนเทนเนอร์ รูปภาพเหล่านี้ประกอบด้วยซอร์สโค้ดของแอปพลิเคชัน การพึ่งพาที่จำเป็น และการตั้งค่าการกำหนดค่าอื่นๆ ภาพเหล่านี้สามารถสร้างได้ผ่านคำสั่งเช่นเดียวกับ Dockerfile

คอนเทนเนอร์นักเทียบท่า

แนวคิดพื้นฐานของสถาปัตยกรรม Docker ขึ้นอยู่กับคอนเทนเนอร์ Docker ที่สร้างผ่านอิมเมจ Docker นักเทียบท่าเป็นแพลตฟอร์มคอนเทนเนอร์ที่ใช้โดยทั่วไปเพื่อบรรจุแอปพลิเคชัน การพึ่งพาที่จำเป็น และการตั้งค่าคอนฟิกูเรชันในหน่วยเดียว ดังนั้นคอนเทนเนอร์ Docker เหล่านี้จึงถูกเรียกว่าเป็นแพ็คเกจปฏิบัติการแบบสแตนด์อโลน



รีจิสทรีนักเทียบท่า

รีจิสทรี Docker เป็นอีกหนึ่งหน่วยหลักของสถาปัตยกรรม Docker การลงทะเบียนแบ่งออกเป็นสองประเภท รีจิสตรีท้องถิ่นและรีโมตรีจิสตรี การลงทะเบียนเหล่านี้ใช้เพื่อจัดเก็บและแจกจ่ายอิมเมจ Docker โดยเฉพาะอย่างยิ่ง Docker Hub เป็นรีจิสตรีรีโมตสาธารณะอย่างเป็นทางการสำหรับอิมเมจ Docker อย่างไรก็ตาม ผู้ใช้ Docker สามารถสร้างและจัดการรีจิสตรีระยะไกลส่วนตัวได้เช่นกัน

เครือข่ายนักเทียบท่า

เครือข่ายนักเทียบท่ามีวิธีเชื่อมต่อคอนเทนเนอร์นอกโลกของนักเทียบท่าผ่าน Docker daemon ที่ทำงานบนระบบโฮสต์ แพลตฟอร์ม Docker ช่วยให้ผู้ใช้สามารถใช้เครือข่าย Docker ได้มากเท่าที่ต้องการ ผู้ใช้สามารถสร้างและใช้เครือข่ายหรือเครือข่าย Docker เริ่มต้นได้

สถาปัตยกรรม Docker ที่กล่าวถึงทำให้ Docker โดดเด่นท่ามกลางแพลตฟอร์มอื่นๆ สำหรับแอปพลิเคชันคอนเทนเนอร์

บทสรุป

แพลตฟอร์ม Docker นำเสนอสถาปัตยกรรมไคลเอ็นต์-เซิร์ฟเวอร์ที่ใช้ในการสร้าง ปรับใช้ และแจกจ่ายซอฟต์แวร์ แอปพลิเคชัน และโครงการในคอนเทนเนอร์ได้สำเร็จ ส่วนสำคัญของสถาปัตยกรรม Docker ได้แก่ Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry และ Docker Network บล็อกนี้ได้อธิบายรายละเอียดเกี่ยวกับสถาปัตยกรรม Docker