ค้นหาเว็บไซต์

ตรวจสอบทรัพยากรของคอนเทนเนอร์ Docker ด้วย Ctop


คุณเคยกำลังมองหาอินเทอร์เฟซเหมือน top สำหรับเมตริกและการตรวจสอบคอนเทนเนอร์หรือไม่? Ctop เป็นเครื่องมือบรรทัดคำสั่งที่ถูกสร้างขึ้นเพื่อให้ภาพรวมที่กระชับและย่อของเมตริกแบบเรียลไทม์สำหรับคอนเทนเนอร์ที่กำลังรันอยู่ในระบบของคุณ เครื่องมือนี้รองรับทั้ง Docker และ runC container engines ในตัว

คุณสมบัติของ Ctop:

  • น้ำหนักเบา: มันใช้ทรัพยากรน้อย ทำให้เหมาะสำหรับการใช้งานบนฮาร์ดแวร์ทุกประเภท
  • การตรวจสอบแบบเรียลไทม์: ระบบจะแสดงข้อมูลการตรวจสอบการใช้งาน CPU, หน่วยความจำ, เครือข่าย และพื้นที่เก็บข้อมูลของคอนเทนเนอร์แบบเรียลไทม์
  • อินเทอร์เฟซที่ใช้งานง่ายและโต้ตอบได้: มีอินเทอร์เฟซที่ง่ายต่อการนำทางและใช้งาน พร้อมการกรองอย่างง่ายโดยใช้ทางลัดคีย์บอร์ด
  • การสนับสนุนการจัดการคอนเทนเนอร์: คุณสามารถเริ่มต้น รีสตาร์ท หยุด และตรวจสอบคอนเทนเนอร์ได้อย่างง่ายดายจากอินเทอร์เฟซ
  • น่าสนใจ การแสดงผลทรัพยากร: ด้วยการแสดงผลเป็นกราฟและแผนภูมิเหมาะสม ทำให้สามารถติดตามแนวโน้มการใช้ทรัพยากรได้ง่าย
  • รองรับหลายแพลตฟอร์ม: Ctop สามารถติดตั้งบน macOS, Windows และ Linux ได้

การติดตั้ง ctop บน Linux/macOS

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

ติดตั้ง ctop บน Linux

สำหรับระบบลินุกซ์ เราจะดาวน์โหลดไฟล์ไบนารี่ แตกไฟล์ และนำไปใส่ใน PATH ของระบบ

curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep linux-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-linux-amd64
sudo mv ctop-*-linux-amd64 /usr/local/bin/ctop

ยืนยันการติดตั้งโดยตรวจสอบเวอร์ชัน

$ ctop -v
ctop version 0.7.7, build 11a1cb1 go1.18

ติดตั้ง ctop บน macOS

ถ้าคุณใช้ OS X คุณสามารถติดตั้ง ctop ได้โดยใช้ brew หรือดาวน์โหลดไฟล์ไบนารีที่สร้างไว้ล่วงหน้าล่าสุดจาก Github

ติดตั้ง ctop ด้วย brew:

brew install ctop

สำหรับการดาวน์โหลดแพ็กเกจด้วยตนเอง มันคล้ายกับด้านล่างนี้

curl -s https://api.github.com/repos/bcicen/ctop/releases/latest | grep browser_download_url|grep darwin-amd64 | cut -d '"' -f 4 | wget -i -
chmod +x ctop-*-darwin-amd64
sudo mv ctop-*-darwin-amd64 /usr/local/bin/ctop

ยืนยันว่าสามารถใช้งานได้

$ ctop  --help
 Usage of ctop:
   -a    show active containers only
   -connector string
         container connector to use (default "docker")
   -f string
         filter containers
   -h    display this help dialog
   -i    invert default colors
   -r    reverse container sort order
   -s string
         select container sort field
   -scale-cpu
         show cpu as % of system total
   -v    output version information and exit

การเปิดใช้งานและการใช้ ctop

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

$ ctop

ตัวอย่างผลลัพธ์

ปุ่มลัด Ctop

กุญแจการกระทำ
<ใส่>เปิดเมนูภาชนะ
หนึ่งสลับการแสดงผลของคอนเทนเนอร์ทั้งหมด (ทั้งที่กำลังทำงานและที่ไม่ทำงาน)
เอฟกรองคอนเทนเนอร์ที่แสดง (esc กดเพื่อเคลียร์เมื่อเปิดอยู่)
ฮสลับหัวข้อ ctop
ฮเปิดหน้าต่างช่วยเหลือ
sเลือกฟิลด์การจัดเรียงคอนเทนเนอร์
รเรียงลำดับคอนเทนเนอร์ในลำดับย้อนกลับ
โอเปิดมุมมองเดี่ยว
ลดูบันทึกคอนเทนเนอร์ (t เพื่อสลับแสดงเวลาตอนเปิด)
เอสบันทึกการตั้งค่าปัจจุบันไปยังไฟล์
คิวออกจาก ctop

กำลังรัน ctop ในคอนเทนเนอร์ Docker

ถ้าคุณชอบคอนเทนเนอร์มาก ๆ คุณสามารถรัน ctop ในคอนเทนเนอร์ของ Docker ได้ แต่ก่อนอื่นให้ติดตั้ง Docker ในระบบของคุณตามคำแนะนำด้านล่าง

  • วิธีติดตั้ง Docker CE บน Linux

เมื่อทำการติดตั้ง Docker แล้วและกำลังทำงาน ให้เรียกใช้งานคอนเทนเนอร์ ctop โดยรันคำสั่ง:

docker run --rm -ti \
  --name=ctop \
  -v /var/run/docker.sock:/var/run/docker.sock \
  quay.io/vektorlab/ctop:latest

บทความคอนเทนเนอร์อื่น ๆ ที่น่าสนใจ

  • ปรับแต่งระบบลินุกซ์ด้วย Stacer
  • ติดตั้งและใช้งาน Dokku บน Ubuntu
  • ติดตั้ง Minikube บน Ubuntu/Debian
  • ติดตั้ง Docker และ Docker Compose บน Linux Mint
  • การรันคอนเทนเนอร์ Docker บน Windows Server 2019
  • ติดตั้ง Kubernetes Cluster 3 โหนดบน Ubuntu