3 การอัปเกรด Docker ที่จะเปลี่ยนวิธีที่คุณใช้งานโฮมแล็บของคุณในสุดสัปดาห์นี้ (5 - 7 มิถุนายน)
ถึงเวลาสำหรับรอบใหม่ของโครงการโฮมแล็บสนุกๆ ที่จะทำในสุดสัปดาห์นี้ และทั้งหมดเริ่มต้นด้วยการตรวจสอบเซิร์ฟเวอร์! จากนั้น เมื่อคุณตั้งค่าการตรวจสอบเซิร์ฟเวอร์ส่วนกลางเรียบร้อยแล้ว ฉันจะแสดงวิธีการปรับปรุงประสบการณ์การใช้ Docker ของคุณ นี่คือสามโครงการโฮมแล็บสนุกๆ ที่ควรทำในสุดสัปดาห์นี้
ตรวจสอบเซิร์ฟเวอร์ของคุณด้วย Beszel
สถิติเซิร์ฟเวอร์แบบพอดูทีเดียวโดยไม่ใช้ทรัพยากรมากมาย
หากคุณมีเซิร์ฟเวอร์หลายเครื่องในโฮมแล็บของคุณ คุณก็ควรมีซอฟต์แวร์สำหรับตรวจสอบเซิร์ฟเวอร์บางประเภทติดตั้ง มันดีจริง ๆ ที่สามารถดูสถิติของเซิร์ฟเวอร์ทุกเครื่องในโฮมแล็บของคุณได้ทันที
Beszel เป็นโปรแกรมที่เปิดใช้งานได้ง่ายมาก และใช้ทรัพยากรเพียงเล็กน้อย ในความเป็นจริง เมื่อเพื่อนร่วมงานของฉัน Faisal ติดตั้ง Beszel ในโฮมแล็บของเขา เขากล่าวว่า Beszel ตอนนี้เป็นตัวตรวจสอบเซิร์ฟเวอร์ที่เขาใช้งานบนอุปกรณ์ทั้งหมดของเขา และใช้ทรัพยากรเพียง 5MB เท่านั้น
วิธีการทำงานของ Beszel คือคุณจะมีระบบ 'ตัวควบคุม' หนึ่งระบบ และจากนั้นคอมพิวเตอร์ทั้งหมดจะพูดคุยกับระบบนั้น ดังนั้น ให้ตัดสินใจว่าเซิร์ฟเวอร์ใดของคุณจะเป็นหลัก และเปิดใช้งาน Beszel ผ่านไฟล์ Docker Compose ของมัน
จากนั้น เมื่อคุณมีระบบหลักใช้งานได้แล้ว คุณสามารถคลิกที่ "เพิ่มระบบ" ใน Beszel และมันจะให้ไฟล์ Docker Compose ที่จำเป็นสำหรับเซิร์ฟเวอร์รองในการสื่อสารกับระบบหลัก
มันเป็นระบบที่ฉลาดมาก; มันมีน้ำหนักเบามาก และให้ข้อมูลทั้งหมดที่คุณต้องการเกี่ยวกับเซิร์ฟเวอร์ของคุณได้ในพริบตา
การดูบันทึกของ Docker ไม่ใช่งานน่าเบื่อด้วย Dozzle
บันทึกของ Docker แต่ดีกว่า
ฉันแทบจะไม่ต้องดูบันทึก Docker ของฉันบ่อยนัก แต่เมื่อฉันต้องดู มันมักจะเป็นเรื่องน่ารำคาญ Portainer ไม่แสดงบันทึกทั้งหมด, Unraid แทบไม่เคยแสดงสิ่งที่ฉันต้องการ และมันก็เป็นเรื่องที่ปวดหัวที่จะพยายามดึงบันทึกผ่านเทอร์มินัล นั่นคือเหตุผลที่ Dozzle ถูกสร้างขึ้น
ด้วย Dozzle คุณสามารถเรียกดูบันทึกทั้งหมดของคอนเทนเนอร์ Docker ของคุณจากเซิร์ฟเวอร์ทั้งหมดของคุณได้อย่างง่ายดาย ถูกต้องแล้ว Dozzle ยังรองรับการตรวจสอบหลายอินสแตนซ์ของ Docker ด้วย
มันจะแสดงบันทึกแบบเรียลไทม์ สถิติและตัวชี้วัดสดจากเซิร์ฟเวอร์ และให้คุณค้นหาทุกอย่าง ฐานข้อมูลของแพลตฟอร์มทำงานบน SQL ดังนั้นจึงสามารถเข้าถึงและค้นหาได้ทั้งหมดตามที่คุณคาดหวัง
ไม่เพียงเท่านั้น แต่ยังมีฟีเจอร์การแจ้งเตือนและเว็บฮุกด้วย ดังนั้นคุณสามารถตั้งค่า Slack, Discord หรือแพลตฟอร์มการแจ้งเตือนอื่น ๆ ให้ส่งสัญญาณเตือนหากบันทึกเริ่มมีความผิดปกติ
Dozzle ไม่ใช่แค่ตัวดูบันทึกเท่านั้น แต่ยังมีฟีเจอร์การเข้าถึง shell และ exec โดยตรง ดังนั้นหากมีปัญหากับคอนเทนเนอร์ คุณสามารถแก้ไขปัญหาจากอินเทอร์เฟซของ Dozzle ได้
เพิ่มเข้ากับข้อเท็จจริงที่ว่า Dozzle ได้รับการสนับสนุนอย่างเป็นทางการจาก Docker และคุณก็ไม่มีเหตุผลอื่นใดที่คุณไม่ควรใช้สแต็กจัดการบันทึก Docker นี้ในโฮมแล็บของคุณ แล้วคุณรออะไรอยู่ล่ะ? ปรับใช้การกำหนดค่า Docker Compose วันนี้และเริ่มติดตามโฮมแล็บของคุณอย่างที่ไม่เคยทำมาก่อน
จัดการคอนเทนเนอร์ Docker ของคุณได้ง่ายขึ้นด้วย Dockge
ไม่จำเป็นต้องใช้ Portainer ที่นี่
ฉันเป็นแฟนตัวยงของ Portainer ไม่มีข้อโต้แย้งใด ๆ ถึงเรื่องนั้น อย่างไรก็ตาม Dockge เป็นแพลตฟอร์มการจัดการที่เรียบง่ายมาก มุ่งเน้นที่ Docker Compose อย่างเต็มที่ เป็นโอเพนซอร์สทั้งหมด และพร้อมที่จะจัดการ homelab ของคุณได้อย่างง่ายดาย
Dockge แยกตัวเองออกจาก Portainer และผู้จัดการ Docker อื่น ๆ โดยทำให้ทุกอย่างง่ายขึ้นเพียงแค่ไฟล์ Docker Compose และสแต็ก ความเรียบง่ายนี้ช่วยให้การจัดการ Docker เป็นไปอย่างราบรื่น และเป็นสิ่งที่ฉันกำลังพยายามทำด้วยตัวเองในวิธีอื่น ๆ ใน homelab ของฉัน
ด้วย Docker Compose คุณสามารถปรับใช้คอนเทนเนอร์หลายตัวได้อย่างง่ายดายจากไฟล์เดียว Docker Compose ยังทำให้การเปลี่ยนตัวแปรเป็นเรื่องง่ายหลังจากที่คอนเทนเนอร์ถูกเปิดใช้งาน จริง ๆ แล้วไม่มีเหตุผลใดที่คุณไม่ควรใช้ Docker Compose ใน homelab ของคุณ และ Dockge เป็นหนึ่งในวิธีที่ดีที่สุดในการจัดการ Compose
Dockge ยังมีเว็บเทอร์มินัลแบบโต้ตอบหากคุณต้องการโต้ตอบกับคอนเทนเนอร์ของคุณโดยตรง ซึ่งเป็นสิ่งที่ดีมาก
ควรจำไว้ว่า Dockge ไม่ได้ถูกออกแบบมาให้เป็นตัวแทนของ Portainer แบบสมบูรณ์ และนักพัฒนายังยอมรับเรื่องนี้บนหน้า GitHub จริง ๆ แล้ว มันมีไว้สำหรับจัดการไฟล์ Docker Compose ในวิธีที่ดีกว่าที่เครื่องมืออื่น ๆ สามารถให้ได้
ด้วยสิ่งที่กล่าวมา คุณสามารถเรียกใช้ Dockge และ Portainer พร้อมกัน ใช้ทั้งสองตัวในเวลาเดียวกันเพื่อจัดการคอนเทนเนอร์ของคุณในวิธีที่แตกต่างกัน ดังนั้น หากคุณกำลังมองหาวิธีที่ดีกว่าในการจัดการไฟล์ Docker Compose ของคุณ ลองใช้ Dockge ดู
Docker จริงๆ แล้วเป็นกระดูกสันหลังของโครงการโฮมแลบแทบทุกโครงการ
มันหายากที่จะพบโครงการโฮมแล็บที่ไม่มีคอนเทนเนอร์ Docker ประเภทใดประเภทหนึ่งแนบอยู่ Docker เป็นเครื่องมือที่ยอดเยี่ยมสำหรับโฮมแล็บ และ Docker เป็นสิ่งที่ทุกคนควรรู้ในตอนนี้
คอนเทนเนอร์ของ Docker แตกต่างจากเครื่องเสมือนอย่างแน่นอน และยังแตกต่างจาก LXC ด้วย แต่ไม่ว่าอย่างไรก็ตาม โปรดอย่าติดตั้งทุกอย่างแบบ "bare metal" บนระบบของคุณ ใช้แพลตฟอร์มการทำคอนเทนเนอร์บางประเภทแทน


