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/ctopXá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.18Cà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/ctopXá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 exitKhở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.
$ ctopKết quả mẫu
Phím tắt Ctop
| Chìa khóa | Hành động |
|---|---|
| Mở menu hộp đựng | |
| một | Chuyển đổi hiển thị tất cả các container (đang chạy và không chạy) |
| f | Lọc các container hiển thị (esc để xóa khi mở) |
| H | Chuyển đổi tiêu đề ctop |
| h | Mở hộp thoại trợ giúp |
| s | Chọn trường sắp xếp của thùng |
| r | Đảo ngược thứ tự sắp xếp của container |
| o | Mở chế độ xem đơn |
| l | Xem nhật ký container (t để bật/tắt dấu thời gian khi mở) |
| S | Lưu cấu hình hiện tại vào tệp |
| q | Thoá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:latestNhữ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
