ไปเจอเครื่องมือจัดการ Docker ชื่อว่า Dockly
ซึ่งใช้งานผ่าน command line หรือ terminal นั่นเอง
พัฒนาด้วย Node.js
เท่าที่ใช้งานมาก็ง่าย และ สะดวกดี
มาลองใช้งานกันหน่อย

การใช้งานก็ไม่ยากเลย

เริ่มจากการตัดตั้งผ่าน npm ดังนี้

$npm install -g dockly

จากนั้นก็เริ่มใช้งานด้วยคำสั่ง $dockly
จะแสดง container ต่าง ๆ
รวมทั้งสามารถจัดการ container ได้เลยทั้ง

  • กดปุ่ม Enter/Return สำหรับดู log ของแต่ละ container
  • กดปุ่ม M สำหรับการแสดง menu เพื่อว่าจะ stop/start/remove container ทั้งหมด
  • กดปุ่ม I สำหรับดูรายละเอียดของ container
  • กดปุ่ม S สำหรับ stop container
  • กดปุ่ม L สำหรับการเข้าไปใน container
  • กดปุ่ม Q สำหรับออกจากระบบ

ดังนี้

เมื่อเข้าไปดู source code ของ Dockly ก็พบว่า

ใช้ library ชื่อว่า Dockerode สำหรับการติดต่อไปยัง Docker Engine ผ่าน Docker Remote API นั่นเอง
โดยมี operation ต่าง ๆ ดังนี้ (ดูเพิ่มเติมได้ที่ไฟล์ DockerUtil)

  • Ping สำหรับตรวจสอบการทำงานของ DockerEngine
  • listImages รายชื่อของ Image
  • listContainers รายชื่อของ Container
  • listServices รายชื่อของ Service
  • การจัดการ image/container/service

ลองใช้งานกันดูครับ

Tags: