นักเทียบท่าคืออะไร?

Nak Theiyb Tha Khux Xari



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

บล็อกนี้จะอธิบาย:

นักเทียบท่าคืออะไร?

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







องค์ประกอบหลักของนักเทียบท่า

ส่วนประกอบหลักที่ทำให้ Docker โดดเด่นท่ามกลางแอปพลิเคชันอื่นๆ มีดังนี้:



  • ไคลเอ็นต์-เซิร์ฟเวอร์ Docker
  • ภาพนักเทียบท่า
  • รีจิสทรีนักเทียบท่า
  • คอนเทนเนอร์นักเทียบท่า

ไคลเอ็นต์-เซิร์ฟเวอร์ Docker

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



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

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





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

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

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

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



ในทางกลับกัน เครื่องเสมือนต้องการหน่วยความจำ ระบบปฏิบัติการ และเคอร์เนลแยกจากกันสำหรับการรันเครื่อง และต้องติดตั้งการพึ่งพาโครงการแยกต่างหากด้วย ในการเปรียบเทียบ คอนเทนเนอร์ Docker มีประสิทธิภาพดีกว่าเครื่องเสมือน

ข้อดีของนักเทียบท่า

นี่คือข้อดีของ Docker:

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

จะติดตั้ง Docker บน Windows ได้อย่างไร?

Docker Desktop เป็นเวอร์ชัน GUI ของแพลตฟอร์ม Docker ในการติดตั้ง Docker บน Windows ก่อนอื่นให้ติดตั้งแพ็คเกจ WSL ด้วยความช่วยเหลือที่แนบมา ลิงค์ . จากนั้นทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1: ดาวน์โหลดตัวติดตั้ง Docker

ก่อนอื่น ให้ไปที่ Docker official เว็บไซต์ และคลิกที่ “ ดาวน์โหลด Docker Desktop ” เพื่อดาวน์โหลดตัวติดตั้ง Docker:

ขั้นตอนที่ 2: เรียกใช้ตัวติดตั้ง Docker

จากนั้นเปิด “ ดาวน์โหลด ” ไดเร็กทอรีและเรียกใช้ตัวติดตั้ง Docker:

ขั้นตอนที่ 3: ติดตั้งนักเทียบท่า

ทำเครื่องหมายที่ช่องทำเครื่องหมายที่ไฮไลต์แล้วกด ' ตกลง ปุ่ม ” เพื่อเริ่มการติดตั้ง Docker:

อย่างที่คุณเห็น กำลังแตกไฟล์และการอ้างอิงที่จำเป็น ขั้นตอนนี้จะใช้เวลาสักครู่:

จากนั้นคลิกปุ่ม “ ปิดและออกจากระบบ ปุ่ม ” ซึ่งจะรีบูตเครื่องคอมพิวเตอร์ของคุณ มิฉะนั้น ให้รีสตาร์ทระบบด้วยตนเอง:

หลังจากรีสตาร์ทระบบ ข้อความ “ ข้อตกลงการสมัครสมาชิกบริการนักเทียบท่า ” หน้าต่างจะปรากฏขึ้นบนหน้าจอ ยอมรับข้อกำหนดและเงื่อนไขทั้งหมดและเริ่มใช้ Docker บน Windows:

เราได้อธิบายอย่างละเอียดว่า Docker คืออะไร ส่วนประกอบหลัก และข้อดีของมัน

บทสรุป

Docker เป็นแอปพลิเคชันคอนเทนเนอร์ที่ทำงานร่วมกับคอนเทนเนอร์สำหรับสร้าง จัดการ และปรับใช้แอปพลิเคชัน คอนเทนเนอร์, อิมเมจ Docker, Registries และไคลเอ็นต์และเซิร์ฟเวอร์ Docker เป็นองค์ประกอบหลักของแพลตฟอร์ม Docker แอปพลิเคชันนักเทียบท่ามีประสิทธิภาพ ความสามารถในการปรับขนาด และประสิทธิภาพสูง และใช้เวลาบูตน้อยกว่า บล็อกนี้อธิบายอย่างละเอียดว่า Docker คืออะไร ส่วนประกอบหลักของ Docker ข้อดีของ Docker และวิธีการติดตั้ง Docker Desktop บน Windows