mcpField
C
ctop

ctop

官方
github.com云与 DevOps17.8kctop221 周前更新
代码仓库访问官网

关于 ctop

ctop 提供类似 top 的命令行界面来监控容器的 CPU、内存和网络指标。支持容器的实时交互式检查和性能追踪,简化基础设施操作工作流。

主要功能

  1. 01实时显示容器 CPU 和内存使用率
  2. 02监控容器网络 I/O 统计
  3. 03交互式导航和容器检查

适用场景

  1. 01监控生产环境中多个容器的资源消耗
  2. 02诊断容器性能问题和瓶颈
  3. 03自动化基础设施监控工作流

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install ctop

安装完成后运行ctop --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
ctop

详细介绍

ctop

release homebrew macports scoop

类似 top 的容器指标界面

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

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