Docker安装Ctop轻量级交互式的Docker实时指标监控工具
介绍
Ctop是一个轻量级、交互式的命令行界面,用于监视Docker或CRI-O容器的性能指标。它的灵感来源于经典的htop工具,专为容器管理而设计。
使用Ctop,用户可以实时查看容器的CPU、内存、网络和磁盘I/O等关键性能数据。此外,它还支持排序、过滤和配置通知等功能,为开发者和系统管理员提供了极大的便利。
功能特性
实时监控:实时显示系统中各个容器的资源占用情况,帮助用户及时了解容器的运行状况。
资源排名:按照资源占用大小对容器进行排序,帮助用户快速找出性能瓶颈。
自定义刷新:支持自定义刷新间隔,用户可以根据需要调整刷新频率。
多种显示格式:支持多种显示格式,如文本、CSV、JSON等,方便用户进行数据分析和导出。
安装教程
docker命令直接安装
演示以在群晖NAS系统上安装为例
(其他系统请自行安装好最新版本Docker)打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。
复制并修改下面的命令,粘贴到终端内执行。
注意:此容器为单次运行!每次使用时需执行下面的命令进行使用!仅创建一个临时的容器。
sudo docker run --rm -ti \ --name=ctop \ --volume /var/run/docker.sock:/var/run/docker.sock:ro \ quay.io/vektorlab/ctop:latest
执行完上面的命令之后就自动进入容器交互页面
你可以按下
Enter键
进行确认,上下进行选择。
演示进入查看容器日志查看完之后按
Ctrl+C
退出当前页面也可以选择进入某容器交互页面
退出容器的交互页面也是正常的输入
exit
完全退出Ctop就是直接在当前页面按
Ctrl+C
退出,同时Ctop容器也将自动关闭。下次使用时还是执行创建容器的命令
Ubuntu系统上安装
除了使用Docker搭建之外,还可以直接部署在本地系统,以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
项目地址
GitHub项目地址:https://github.com/bcicen/ctop
Docker镜像地址:https://quay.io/repository/vektorlab/ctop?tab=tags&tag=latest
👇👇👇
- 感谢你赐予我前进的力量