关于 ctop
ctop 提供类似 top 的命令行界面来监控容器的 CPU、内存和网络指标。支持容器的实时交互式检查和性能追踪,简化基础设施操作工作流。
主要功能
- 01实时显示容器 CPU 和内存使用率
- 02监控容器网络 I/O 统计
- 03交互式导航和容器检查
适用场景
- 01监控生产环境中多个容器的资源消耗
- 02诊断容器性能问题和瓶颈
- 03自动化基础设施监控工作流
安装
选择你的系统或包管理器,复制命令到终端运行。
$
安装完成后运行ctop --version确认安装成功。
命令示例
常用命令按使用顺序排列。
01
详细介绍

类似 top 的容器指标界面
ctop 简洁、精炼地展示多个容器的实时指标概览:

还提供单容器视图,用于检查特定容器。
ctop 内置支持 Docker 和 runC;其他容器和集群系统的连接器计划在未来版本中推出。
安装
获取适用于你平台的最新版本:
Debian/Ubuntu
由第三方维护
sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL https://azlux.fr/repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/azlux-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/azlux-archive-keyring.gpg] http://packages.azlux.fr/debian \
$(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/azlux.list >/dev/null
sudo apt-get update
sudo apt-get install docker-ctop
Arch
sudo pacman -S ctop
ctop 也可通过 AUR 在 Arch 上获取
Linux(通用)
sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 -O /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop
OS X
brew install ctop
或
sudo port install ctop
或
sudo curl -Lo /usr/local/bin/ctop https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-darwin-amd64
sudo chmod +x /usr/local/bin/ctop
Windows
ctop 可通过 scoop 获取:
scoop install ctop
Docker
docker run --rm -ti \
--name=ctop \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
quay.io/vektorlab/ctop:latest
构建
构建步骤请参阅此处。
用法
ctop 无需任何参数,默认使用 Docker 主机变量。有关更多配置选项,请参阅连接器。
配置文件
运行时,按 S 可将当前筛选条件、排序字段和其他选项保存到默认配置路径(XDG 系统中为 ~/.config/ctop/config,否则为 ~/.ctop)。
下次启动 ctop 时,将加载并应用配置文件中的值。
选项
| 选项 | 说明 |
|---|---|
-a | 仅显示活动容器 |
-f <string> | 设置初始筛选字符串 |
-h | 显示帮助对话框 |
-i | 反转默认颜色 |
-r | 反转容器排序顺序 |
-s | 选择初始容器排序字段 |
-v | 输出版本信息并退出 |
按键绑定
| 按键 | 操作 |
|---|---|
| <ENTER> | 打开容器菜单 |
| a | 切换是否显示所有容器(运行中和未运行的容器) |
| f | 筛选显示的容器(打开时按 esc 清除) |
| H | 切换 ctop 标题栏 |
| h | 打开帮助对话框 |
| s | 选择容器排序字段 |
| r | 反转容器排序顺序 |
| o | 打开单视图 |
| l | 查看容器日志(打开时按 t 切换时间戳) |
| e | 执行 Shell |
| c | 配置列 |
| S | 将当前配置保存到文件 |
| q | 退出 ctop |
替代方案
有关用于 Docker 的类似工具,请参阅 Awesome Docker 列表。
评论
支持 Markdown