Tìm kiếm trang web

Giám sát Tài nguyên Container Docker bằng Ctop


Bạn có đang tìm kiếm một giao diện giống như 'top' cho các chỉ số và việc giám sát container không? Ctop là một công cụ dòng lệnh được viết để cung cấp cái nhìn tổng quan ngắn gọn và cô đọng về các chỉ số thời gian thực của các container đang chạy trên hệ thống của bạn. Công cụ dòng lệnh này được tích hợp sẵn hỗ trợ cho cả Docker và runC container engine.

Tính năng của Ctop:

  • Nhẹ: Nó có mức sử dụng tài nguyên thấp, phù hợp để chạy trên bất kỳ phần cứng nào.
  • Giám sát theo thời gian thực: Nó sẽ cung cấp cho bạn thông tin giám sát theo thời gian thực về việc sử dụng CPU, bộ nhớ, mạng và dung lượng lưu trữ của các container.
  • Giao diện trực quan & tương tác: Có giao diện dễ sử dụng và điều hướng với khả năng lọc đơn giản bằng phím tắt.
  • Hỗ trợ quản lý container: Bạn có thể dễ dàng khởi động, khởi động lại, dừng và kiểm tra container từ giao diện.
  • Trực quan hóa tài nguyên tuyệt vời: Với đồ thị và biểu đồ, việc theo dõi xu hướng sử dụng tài nguyên trở nên dễ dàng.
  • Hỗ trợ đa nền tảng: Ctop có thể được cài đặt trên macOS, Windows và Linux.

Cài đặt ctop trên Linux/macOS

Ctop được viết bằng Go và phân phối dưới dạng tệp nhị phân mà bạn có thể nhanh chóng tải xuống từ Github và cài đặt. Lấy phiên bản phát hành mới nhất cho nền tảng của bạn và tải xuống bằng lệnh wget hoặc curl của bạn.

Cài đặt ctop trên Linux

Đối với các hệ thống Linux, chúng ta sẽ tải xuống tệp nhị phân, giải nén và đưa nó vào PATH của hệ thống.

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

Xác nhận việc cài đặt bằng cách kiểm tra phiên bản của nó.

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

Cài đặt ctop trên macOS

Nếu bạn đang sử dụng OS X, bạn có thể cài đặt ctop bằng brew hoặc tải xuống tệp nhị phân đã được xây dựng sẵn mới nhất từ Github.

Cài đặt ctop bằng brew:

brew install ctop

Đối với việc tải gói thủ công, nó tương tự như bên dưới.

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

Xác nhận rằng nó đang hoạt động.

$ 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

Khởi chạy và sử dụng ctop

Sử dụng ctop rất dễ, chỉ cần chạy lệnh ctop và bạn sẽ thấy các chỉ số của container hiển thị theo thời gian thực.

$ ctop

Kết quả mẫu

Phím tắt Ctop

Chìa khóaHành động
Mở menu hộp đựng
mộtChuyển đổi hiển thị tất cả các container (đang chạy và không chạy)
fLọc các container hiển thị (esc để xóa khi mở)
HChuyển đổi tiêu đề ctop
hMở hộp thoại trợ giúp
sChọn trường sắp xếp của thùng
rĐảo ngược thứ tự sắp xếp của container
oMở chế độ xem đơn
lXem nhật ký container (t để bật/tắt dấu thời gian khi mở)
SLưu cấu hình hiện tại vào tệp
qThoát ctop

Chạy ctop trong container Docker

Nếu bạn yêu thích các container, bạn có thể chạy ctop trong một container Docker. Nhưng trước tiên hãy cài đặt Docker trên hệ thống của bạn bằng hướng dẫn dưới đây,

  • Cách cài đặt Docker CE trên Linux

Khi Docker đã được cài đặt và đang chạy, hãy khởi động container ctop bằng cách chạy:

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

Những bài viết thú vị khác về container.

  • Tối ưu hóa hệ thống Linux với Stacer
  • Triển khai và sử dụng Dokku trên Ubuntu
  • Cài đặt Minikube trên Ubuntu/Debian
  • Cài đặt Docker và Docker Compose trên Linux Mint
  • Chạy các container Docker trên Windows Server 2019
  • Cài đặt cụm Kubernetes 3 nút trên Ubuntu