ข้ามไปยังเนื้อหาหลัก
เวอร์ชัน: TOS 6

Docker Manager

Docker Manager เป็นเครื่องมือจัดการ Docker ที่มีส่วนติดต่อผู้ใช้แบบกราฟิก มอบประสบการณ์การใช้งานที่ยอดเยี่ยม Docker Manager ผสานรวมคลังเก็บอิมเมจ (image registry) และมีฟังก์ชันต่าง ๆ ผ่านส่วนติดต่อแบบกราฟิก รวมถึงการค้นหา ดาวน์โหลดอิมเมจ และการติดตั้งและกำหนดค่าคอนเทนเนอร์ อิมเมจหลายล้านรายการที่มีอยู่ใน Docker Hub มอบความเป็นไปได้มากมายให้กับ TNAS ของคุณเพื่อตอบสนองความต้องการทางธุรกิจ

Note

โปรดติดตั้ง Docker Engine ก่อนใช้งานแอปพลิเคชัน Docker Manager

Overview​

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

Projects​

ด้วยฟีเจอร์โปรเจกต์ คุณสามารถกำหนดแอปพลิเคชันแบบหลายคอนเทนเนอร์ได้อย่างง่ายดายโดยใช้ไฟล์คอนฟิกูเรชัน Docker-compose.yml โดยสามารถเริ่มต้นและจัดการบริการทั้งหมดที่ระบุไว้ในไฟล์ YML ด้วยคำสั่งเดียว ตอบสนองความต้องการด้านการจัดวาง (orchestration) ระหว่างคอนเทนเนอร์

Create Project​

วิธีสร้างโปรเจกต์โดยใช้ฟีเจอร์โปรเจกต์:

  1. ไปที่หน้าจอแอปพลิเคชัน Docker Manager และเลือก "Projects" จากแถบนำทางด้านซ้าย
  2. คลิกไอคอน "Add" ที่มุมขวาบน หรือปุ่ม "Add Now" บนหน้าเพื่อเปิดหน้าต่างป็อปอัปสำหรับสร้างโปรเจกต์
  3. ป้อนชื่อโปรเจกต์ เส้นทางโปรเจกต์ ตามลำดับ และเลือกไฟล์คอนฟิกูเรชัน Docker-compose.yml

ตัวเลือกไฟล์คอนฟิกูเรชันได้แก่:

  • Local TNAS: เลือกไฟล์คอนฟิกูเรชันที่จัดเก็บไว้ใน TNAS
  • Your computer: อัปโหลดไฟล์คอนฟิกูเรชันจากคอมพิวเตอร์ของคุณ
  • Create a YAML file: เปิดตัวแก้ไขเพื่อสร้างไฟล์ Docker-compose.yml ใหม่
  1. ตรวจสอบความถูกต้องของคอนฟิกูเรชัน YAML
  2. หลังจากตรวจสอบความถูกต้องแล้ว ให้คลิกปุ่ม Apply
Note

การตรวจสอบความถูกต้องของ YAML จะตรวจสอบเนื้อหาและรูปแบบของไฟล์ docker-compose.yml ในตัวแก้ไข หากเนื้อหาว่างเปล่าหรือรูปแบบไม่ถูกต้อง ปุ่ม "Apply" จะถูกปิดใช้งาน โปรดแก้ไขไฟล์ docker-compose.yml ของคุณตามคำแนะนำที่ให้ไว้

Manage Project​

บนหน้าโปรเจกต์ คุณสามารถดำเนินการดังต่อไปนี้:

  • Add item: เพิ่มรายการใหม่
  • Start/Stop: เริ่มหรือหยุดรายการที่เลือก
  • Restart: รีสตาร์ทรายการที่เลือก
  • Edit: แก้ไขรายการที่เลือก
  • Delete: ลบรายการที่เลือก
  • Force stop: บังคับสิ้นสุดรายการที่เลือก
  • Clear: หยุดและลบคอนเทนเนอร์ เครือข่าย อิมเมจ และดาต้าโวลุ่มทั้งหมดที่เกี่ยวข้องกับบริการ
  • Build: สร้างโปรเจกต์ใหม่โดยใช้ไฟล์ Docker-compose.yml ที่กำหนดค่าไว้

Containers​

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

Create Container​

วิธีสร้างคอนเทนเนอร์ในแอปพลิเคชัน Docker Manager:

  1. ไปที่หน้าจอแอปพลิเคชัน Docker Manager และคลิก "Images" ในแถบนำทางด้านซ้าย
  2. คลิกไอคอน "Start" ที่มุมขวาบนเพื่อเปิดหน้าต่างป็อปอัปสร้างคอนเทนเนอร์
  3. ตั้งค่าข้อมูลทั่วไปดังต่อไปนี้:
    • ชื่อคอนเทนเนอร์
    • เลือกว่าจะเปิดใช้งานการจำกัดทรัพยากร การรีสตาร์ทอัตโนมัติ และการทำงานด้วยสิทธิ์สูงสำหรับคอนเทนเนอร์หรือไม่
  4. กำหนดค่าไดเรกทอรีที่เมานต์
  5. เลือกประเภทเครือข่ายสำหรับการกำหนดค่าเครือข่าย
  6. กำหนดค่าพอร์ตเครือข่าย
  7. ตั้งค่าตัวแปรสภาพแวดล้อม
  8. สร้างการเชื่อมต่อกับคอนเทนเนอร์อื่น
  9. กำหนดค่าคำสั่งที่ใช้เรียกใช้งาน
  10. ยืนยันการตั้งค่าและคลิก "OK" เพื่อเสร็จสิ้นการกำหนดค่า
Note
  1. หากคุณยืนยันแล้วว่าการตั้งค่าถูกต้องแต่ยังไม่สามารถสร้างคอนเทนเนอร์โดยใช้อิมเมจจาก Docker Hub ได้ ให้ลองใช้อิมเมจอื่น Docker Hub มีอิมเมจที่กำหนดเองซึ่งอัปโหลดโดยนักพัฒนาต่าง ๆ และบางครั้งคุณภาพของอิมเมจยังไม่สามารถรับประกันได้
  2. เมื่อกำหนดค่าพอร์ตของคอนเทนเนอร์ ให้เลือกหมายเลขพอร์ตที่แตกต่างจากพอร์ตที่บริการอื่นใช้ เพื่อหลีกเลี่ยงข้อผิดพลาดของบริการที่เกิดจากความขัดแย้งของพอร์ต

Manage Containers​

บนหน้าคอนเทนเนอร์ คุณสามารถดำเนินการดังต่อไปนี้:

  • Add: เลือกอิมเมจเพื่อสร้างคอนเทนเนอร์
  • Start/Stop: เริ่มหรือหยุดคอนเทนเนอร์
  • Restart: รีสตาร์ทคอนเทนเนอร์ที่กำลังทำงาน
  • Edit: แก้ไขการกำหนดค่าของคอนเทนเนอร์
  • Delete: ลบคอนเทนเนอร์ที่เลือก
  • Force Stop: บังคับหยุดคอนเทนเนอร์ที่กำลังทำงาน
  • Duplicate Container: ทำซ้ำการกำหนดค่าของคอนเทนเนอร์ที่มีอยู่เพื่อสร้างคอนเทนเนอร์ใหม่
  • Export: ส่งออกคอนเทนเนอร์ที่เลือกเป็นไฟล์ .tar
  • Import: นำเข้าไฟล์ที่สามารถกำหนดค่าเพื่อสร้างคอนเทนเนอร์
  • Processes: ดูสถานะการทำงานของคำสั่งที่เรียกใช้ภายในคอนเทนเนอร์
  • Logs: ดูบันทึกที่สร้างขึ้นจากการทำงานของคอนเทนเนอร์
  • Terminal: เข้าถึงส่วนติดต่อเทอร์มินัลของคอนเทนเนอร์

To view the reason for project creation failure​

หากการสร้างโปรเจกต์ล้มเหลว คุณสามารถตรวจสอบสาเหตุได้โดยคลิกที่สถานะ "Creation Failed" และดูบันทึกข้อผิดพลาด

Images​

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

Local Images​

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

Managing Local Images​

บนหน้าอิมเมจภายในเครื่อง คุณสามารถดำเนินการดังต่อไปนี้:

  • Start: เปิดใช้อิมเมจที่เลือกและกำหนดค่าคอนเทนเนอร์ที่เกี่ยวข้อง
  • Import: อัปโหลดอิมเมจที่จัดเก็บไว้ในคอมพิวเตอร์ของคุณหรือใน NAS
  • Export: บันทึกอิมเมจที่เลือกไปยังโฟลเดอร์ของ NAS
  • Delete: ลบอิมเมจที่เลือก

Registry​

รีจิสทรีซิงค์คลังอิมเมจหลายล้านรายการจาก Docker Hub ทำให้สามารถเข้าถึงคลังอิมเมจจำนวนมหาศาลได้ ในรีจิสทรี คุณสามารถดาวน์โหลดไฟล์อิมเมจได้

How to Download Images from the Registry​

  1. ค้นหาอิมเมจที่ต้องการในรายการ หรือใช้ฟังก์ชันค้นหาเพื่อค้นหาด้วยคำสำคัญ
  2. เลือกอิมเมจที่คุณต้องการดาวน์โหลดและคลิกปุ่ม "Download" ที่มุมขวาบน
  3. เลือกเวอร์ชันของอิมเมจที่คุณต้องการและคลิก "OK"
  4. หลังจากดาวน์โหลดแล้ว ให้จัดการอิมเมจผ่าน "Local Images" เพื่อเปิดใช้งานและจัดการต่อไป
Note

เมื่อคุณไม่สามารถโหลดรีจิสทรีได้ โปรดตรวจสอบว่าการเชื่อมต่อเครือข่ายของคุณทำงานอย่างถูกต้องหรือไม่

Networks​

เครือข่ายมีความสำคัญอย่างยิ่งสำหรับคอนเทนเนอร์ในการสื่อสารระหว่างกัน กับโฮสต์ หรือกับบริการภายนอก เมื่อติดตั้งแล้ว จะมีเครือข่ายเริ่มต้นสองแบบคือ host network และ bridge network ขอแนะนำให้ใช้เครือข่าย bridge ที่ผู้ใช้กำหนดเองเพื่อควบคุมการสื่อสารของคอนเทนเนอร์และเปิดใช้งานการแปลงชื่อคอนเทนเนอร์เป็นที่อยู่ IP โดยอัตโนมัติผ่าน DNS

ใน Networks คุณสามารถกำหนดค่าและจัดการการตั้งค่าเครือข่ายได้ Docker Manager รองรับไดรเวอร์อินเทอร์เฟซเครือข่ายดังต่อไปนี้:

  • bridge: ให้เนมสเปซเครือข่ายแบบแยกส่วน
  • host: ใช้เนมสเปซเครือข่ายของโฮสต์ Docker

Manage Networks​

  • Add: กำหนดค่าการตั้งค่าเครือข่ายเอง
  • Delete: ลบเครือข่ายที่เลือก
  • Settings: จัดการคอนเทนเนอร์ที่เชื่อมต่อกับเครือข่ายที่เลือก

Settings​

จัดการข้อความแจ้งเตือนของระบบสำหรับกระบวนการดาวน์โหลดอิมเมจในแอปพลิเคชัน

Logs​

ส่วนนี้แสดงรายการบันทึกการทำงานทั้งหมดภายในแอปพลิเคชัน Docker Manager ช่วยให้คุณจัดการการส่งออกและการบันทึกของรายการเหล่านี้ได้

Managing Logs​

บนหน้า Logs คุณสามารถดูบันทึกของงานทั้งหมด หรือเลือกงานเฉพาะเพื่อดูบันทึกของงานนั้นได้ นอกจากนี้คุณยังสามารถดำเนินการดังต่อไปนี้กับบันทึก:

  1. Search: ค้นหาเหตุการณ์
  2. Refresh: รีเฟรชบันทึก
  3. Export: ส่งออกบันทึก
  4. Delete: ลบบันทึก ไม่ว่าจะเป็นบันทึกทั้งหมดหรือบันทึกของงานเฉพาะ
  5. Settings: ตั้งค่านโยบายการเก็บรักษาบันทึก บันทึกที่ไม่เป็นไปตามนโยบายจะถูกลบโดยอัตโนมัติ