使用Ctop监控Docker容器资源使用情况
时间:2020-02-23 14:31:50 来源:igfitidea点击:
Ctop是一种命令行工具,旨在为系统中运行的容器提供简明扼要的实时指标概述。
该命令行工具内置了对Docker和runC容器引擎的支持。
在Linux/macOS上安装ctop
Ctop用Go编写,并作为二进制文件分发,我们可以从Github快速下载并安装它。
获取适合我们平台的最新版本,然后使用wget或者curl命令下载。
在Linux上安装ctop
对于Linux系统,我们将下载二进制文件,然后解压缩并放入系统PATH中。
export VER="0.7.3" wget https://github.com/bcicen/ctop/releases/download/v${VER}/ctop-${VER}-linux-amd64 -O ctop chmod +x ctop sudo mv ctop /usr/local/bin/ctop
在macOS上安装ctop
如果我们使用的是OS X,则可以在brew上安装ctop或者从Github下载最新的预构建二进制文件。
在brew上安装ctop:
brew install ctop
对于手动软件包下载,它类似于以下内容。
export VER="0.7.3" sudo curl -Lo ctop https://github.com/bcicen/ctop/releases/download/v${VER}/ctop-${VER}-darwin-amd64 chmod +x ctop sudo mv ctop /usr/local/bin/ctop
确认工作正常。
$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 exit
在Docker容器中运行ctop
如果我们非常喜欢容器,则可以在docker容器中运行ctop。
但是首先使用以下教程在系统中安装Docker,如何在Linux上安装Docker CE一旦安装并运行Docker,通过运行以下命令启动ctop容器:
docker run --rm -ti \ --name=ctop \ -v /var/run/docker.sock:/var/run/docker.sock \ quay.io/vektorlab/ctop:latest
运行ctop
使用ctop很容易,只需运行命令ctop,我们就应该实时向我们显示容器指标。
$ctop
Ctop键盘绑定
<输入> | 打开容器菜单 |
a | 切换所有(运行和非运行)容器的显示 |
f | 过滤显示的容器(打开时将清除“ esc”) |
H | 切换ctop标头 |
h | 打开帮助对话框 |
s | 选择容器排序字段 |
r | 反向容器排序顺序 |
o | 打开单一视图 |
l | 查看容器日志(“ t”在打开时切换时间戳) |
S | 将当前配置保存到文件 |
q | 退出ctop |