docker容器运维工具——ctop
概述
Github主页:https://github.com/bcicen/ctop
当服务器上运行多个容器时,迅速查看所有容器运行情况及指标将会大为提高工作效率。ctop工具可以像top命令一样,对所有容器进行总览,并实现简单的操作。
部署
下载(https://github.com/bcicen/ctop/releases)二进制文件至/usr/local/bin,赋予执行权限并创建软链接:
chmod +x ctop-0.7.7-linux-amd64
ln -s /usr/local/bin/ctop-0.7.7-linux-amd64 /usr/local/bin/ctop
使用
命令
ctop命令选项说明如下:
| 选项 | 描述 |
|---|---|
| -a | show active containers only(仅展示活动容器) |
| -f string | set an initial filter string(通过容器名称筛选) |
| -h | display help dialog(显示帮助) |
| -i | invert default colors(反转默认颜色) |
| -r | reverse container sort order(颠倒排序) |
| -s | select initial container sort field(选择排序字段) |
| -v | output version information and exit(显示版本信息并退出) |
直接使用ctop命令即可查看所有容器,通过上下键可以选择:

按q键可退出
快捷键
直接使用ctop命令后,可以通过快捷键进一步操作,说明如下:
| 快捷键 | 描述 |
|---|---|
| Enter | Open container menu(打开容器菜单) |
| a | Toggle display of all (running and non-running) containers(展示所有容器) |
| f | Filter displayed containers (esc to clear when open)(筛选容器) |
| H | Toggle ctop header(展示header) |
| h | Open help dialog(打开帮助) |
| s | Select container sort field(选择容器排序字段) |
| r | Reverse container sort order(颠倒排序) |
| o | Open single view(单个容器展示) |
| l | View container logs (t to toggle timestamp when open)(查看容器日志) |
| e | Exec Shell(运行shell) |
| c | Configure columns |
| s | Save current configuration to file(保存配置至文件) |
| q | Quit ctop(退出) |
常用快捷键说明如下:
-
Enter
对选定的容器进行操作:

-
o
单独展示选定的容器信息及指标

-
f
f键可以唤起筛选框,按Enter确定。输入字符串后将通过名称筛选,删除后显示全部。

-
s
选择排序指标

