3 คะแนน โดย jinmu 2026-04-17 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

เมื่อเซิร์ฟเวอร์ที่ต้องดูแลมีเพิ่มขึ้น โฮสต์ใน ~/.ssh/config ก็มีมากขึ้นตามไปด้วย และถ้ารวม Docker container เข้าไปอีก การต้องจำชื่อแล้วพิมพ์ทุกครั้งก็
กลายเป็นเรื่องยุ่งยาก ผมเลยใช้ fzf แก้ขัดไปก่อน แต่สุดท้ายก็อยากจัดการ Docker container ได้ในอินเทอร์เฟซเดียวกันด้วย เลยทำตัวนี้ขึ้นมา

การทำงานหลัก

  • ค้นหาแบบ fuzzy สำหรับโฮสต์ SSH แล้วเชื่อมต่อได้ทันที
  • เชื่อมต่อเข้าโฮสต์ผ่าน SSH แล้วรัน docker ps เพื่อตรวจหา container ที่กำลังทำงานโดยอัตโนมัติ container ที่พบจะแสดงเป็นโครงสร้างแบบ tree
    ใต้โฮสต์ และเมื่อเลือกแล้วจะเชื่อมต่อเข้าไปทันทีด้วย docker exec
  • แคชผลการตรวจจับ shell ไว้ จึงไม่ต้อง probe ทุกครั้ง
  • โฮสต์ที่ใช้บ่อยมาร์กเป็นรายการโปรดและปักไว้ด้านบนได้

(สามารถดูหน้าจอการทำงานได้ใน GitHub README)

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

3 ความคิดเห็น

 
lamanus 2026-04-17

ผมใช้ dockhand ครับ

 
hungryman 2026-04-17

ความคิดแรกที่ผุดขึ้นมา
ก็มีทั้ง Docker Swarm และ Kubernetes อยู่แล้ว แล้วเหตุผลที่จัดการแยกตามแต่ละโฮสต์ด้วย Docker คืออะไรครับ?

 
jinmu 2026-04-17

ผมใช้ Coolify ในการดูแลโฮมเซิร์ฟเวอร์ส่วนตัวอยู่ ดังนั้น docker แยกตามโฮสต์ก็เพียงพอแล้วโดยไม่ต้องมี swarm/k8s! sls เป็นเครื่องมือที่ทำขึ้นมาเพื่อให้เข้าถึงคอนเทนเนอร์ได้อย่างรวดเร็วในสภาพแวดล้อมแบบนั้นครับ