Docker容器状态命令行工具——Ctop

2018-06-20  本文已影响28人  静宸丶水默含声

Ctop是和Linux top展示效果类似的一个容器状态监视工具,Ctop可以动态的显示容器的cpu、内存、网络的使用情况。一共有两个叫Ctop的命令行工具,分别由GO和Python实现。Python实现的版本功能更强大一些。

一、GO实现版本

官方地址:https://bcicen.github.io/ctop/

1、安装

$ wget https://github.com/bcicen/ctop/releases/download/v0.5/ctop-0.5-linux-amd64 -O ctop
$ sudo mv ctop /usr/local/bin/
$ sudo chmod +x /usr/local/bin/ctop
$ docker run -ti --name ctop --rm -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest

2、使用

$ export DOCKER_HOST=tcp://127.0.0.1:2375
$ ctop

3、运行效果

Option Description
-a show active containers only
-f 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
Key Action
a Toggle display of all (running and non-running) containers
f Filter displayed containers (esc to clear when open)
H Toggle ctop header
h Open help dialog
s Select container sort field
r Reverse container sort order
q Quit ctop

二、Python实现版本

Python实现的Ctop有如下一些功能:

官方网址:https://github.com/yadutaf/ctop

1、安装

Ctop Python版本需要Python 2.6或其更高版本外(带有内建的光标支持),别无其它外部依赖。推荐使用Python的pip进行安装。

$ apt-get install python-pip
$ pip install ctop

2、使用

$ ctop

3、运行效果


当你进入ctop屏幕,可使用上(↑)和下(↓)箭头键在容器间导航。按q或Ctrl+C退出。

4、常用键盘快捷键

Additionally, for supported container types (Currently Docker, LXC and OpenVZ):

参考文档

https://github.com/yadutaf/ctop
https://github.com/bcicen/ctop

上一篇下一篇

猜你喜欢

热点阅读