ตรวจสอบทรัพยากรของคอนเทนเนอร์ 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
