แอปพลิเคชันในโหมด Docker Swarm เป็นอย่างไร?

กลุ่ม Docker คือกลุ่มของเครื่องจริงหรือเครื่องเสมือนที่เรียกใช้แอปพลิเคชัน Docker และกำหนดค่าให้รวมเข้าด้วยกันในคลัสเตอร์ เมื่อรวมกลุ่มอุปกรณ์เข้าด้วยกันแล้ว คุณยังสามารถรู…

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

ดังนั้น โซลูชัน Docker จึงทำงานเป็นเครื่องมือจัดการคอนเทนเนอร์ ซึ่งช่วยให้ผู้ใช้สามารถจัดการคอนเทนเนอร์หลายตัวที่ปรับใช้ในเครื่องโฮสต์หลายเครื่อง

เมื่อคุณตั้งค่าและเริ่มทำงานกับเอ็นจิ้น Docker เป็นครั้งแรก โหมด swarm จะด้อยค่าตามค่าเริ่มต้น เมื่อคุณเปิดใช้งานโหมด Swarm คุณจะทำงานกับแนวคิดของบริการที่มีการจัดการผ่านคำสั่งบริการให้คำปรึกษานักเทียบท่า

มีสองวิธีในการรันแอปพลิเคชันในโหมด Swarm:
สร้างฝูงใหม่
เข้าร่วมกับฝูงที่มีอยู่

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

ดังนั้น ในที่นี้ คำแนะนำเหล่านี้ถือว่าคุณได้ติดตั้งเอ็นจิ้นนักเทียบท่าแล้ว

สร้างฝูง

เมื่อคุณเรียกใช้คำสั่งเพื่อสร้างกลุ่ม เครื่องมือ Docker จะเปลี่ยนการทำงานในโหมด Swarm

เรียกใช้ docker swarm init เพื่อสร้าง single-node swarm บนโหนดปัจจุบัน เครื่องยนต์ตั้งค่าฝูงดังนี้:
เปลี่ยนโหนดปัจจุบันเป็นโหมด Swarm
สร้างฝูงชื่อ “ค่าเริ่มต้น”
ผู้จัดการหัวหน้ากลุ่มกำหนดให้โหนดปัจจุบันเป็นโหนด
ชื่อโหนดพร้อมชื่อโฮสต์ของเครื่อง
กำหนดค่าตัวจัดการเพื่อฟังบนอินเทอร์เฟซเครือข่ายที่ใช้งานอยู่บนพอร์ต 2377
ตั้งค่าโหนดปัจจุบันสำหรับความพร้อมใช้งาน ซึ่งหมายความว่าสามารถรับงานจากตัวจัดกำหนดการได้
มันเริ่มการจัดเก็บข้อมูลแบบกระจายภายในสำหรับเครื่องยนต์ ซึ่งเข้าร่วมในกลุ่มและรักษามุมมองที่สอดคล้องกันของฝูงและบริการทั้งหมดที่ทำงานอยู่บนนั้น

เมื่อคุณเข้าร่วมโหนดผู้ปฏิบัติงานใหม่ในฝูง นักเทียบท่าจะให้เอาต์พุตของ

$ docker swarm init

swarm init เพื่อใช้คำสั่งการเชื่อมต่อ:

เริ่มต้น swarm: โหนดปัจจุบันเป็นผู้จัดการแล้ว

หากต้องการเพิ่มผู้เชี่ยวชาญในกลุ่มนี้ ให้เรียกใช้คำสั่งประกอบ:

นักเทียบท่าฝูงเข้าร่วม

ตามค่าเริ่มต้น Docker Swarm จะใช้พูลที่อยู่เริ่มต้น 10.0.0.0/8 สำหรับเครือข่ายขอบเขตสากล (โอเวอร์เลย์) อาจเป็นการดีที่จะใช้กลุ่มที่อยู่ IP เริ่มต้นสำรองสำหรับเว็บในเงื่อนไขบางประการ

บทสรุป

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