暗无天日

=============>DarkSun的个人博客

使用ctop来管理容器

ctop是一款linux上针对容器的类top工具,目前ctop支持Docker和runC,其他容器的支持也正在开发中。

安装ctop

ctop的安装有两种形式,一种是直接下载它编译好的二进制文件:

sudo wget https://github.com/bcicen/ctop/releases/download/v0.7/ctop-0.7-linux-amd64 -O /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop

你还可以通过Docker来运行它:

docker run --rm -ti \
       --name=ctop \
       -v /var/run/docker.sock:/var/run/docker.sock \
       quay.io/vektorlab/ctop:latest

对与archlinux来说,ctop已经纳入AUR中,因此可以通过 yaourt 等AUR工具来安装

yaourt -S ctop

使用方法

ctop的使用方法很简单,直接运行 ctop 就会进入一个类似top的界面:

screenshot-10.png

这个界面的头部显示了当前的时间,以及容器总数。若想省略头部信息可以按下 H 键。

此外,默认情况下ctop会把运行和非运行状态的容器都显示出来,按下 a 键则可以切换只显示运行中的容器。

你还可以按下 f 输入过滤条件来过滤容器。

管理容器

ctop提供了少许的管理容器的能力,在选中的容器上按下 Enter 就能弹出一个菜单,选中菜单功能回车即可。

在运行中的容器上,你可以选择停止容器: screenshot-11.png

在已经停止的容器上,你可以选择启动容器或者删除容器 screenshot-12.png

查看容器信息

按下 o 键或选择菜单中的 single view 就能查看光标所在容器的详细信息了: screenshot-13.png

查看容器日志

按下 l 键或选择菜单中的 log view 则能查看光标所在容器的日志: ctop-a-command-line-tool-for-container-monitoring-and-management-in-linux-7.png

容器排序

默认ctop根据容器的 state 状态来排序的,不过按下 s 键可以指定其他的排序方式 screenshot-14.png

查看帮助

按下 h 键可以查看快捷键的说明: screenshot-15.png