ctop:Docker Container 的 top

Linux 有各种 top 来查看系统的各种 loading,例如:htop、iotop、atop、glances(这个没用 top 的名字)

而现在 Docker 盛行的时代,自然也有为 Docker Container 的 top:ctop (监控容器运行状况专用)

ctop:Docker Container 的 top

这次介绍的 ctop 并不是 Debian / Ubuntu Linux 默认 apt 安装的 ctop

这次介绍的 ctop 有图形化的动态显示,点进去又有更多的选项可以操作,非常实用~

ctop 执行有几个常用的快速键

  • s 选择 cpu / mem ... 排序方式
  • f 可以 输入关键字做筛选(太多 container 时,这样子可以列在一起比较)
  • enter 可以有更多选项 (不过这用法有 stop / restart 比较危险,建议使用 ←→ 的快速键即可)

ctop 安装方式

这三种方式都可以考虑,我是习惯下载 binary 直接使用~

ctop 直接下载

  1. sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 -O /usr/local/bin/ctop
  2. sudo chmod +x /usr/local/bin/ctop

ctop Docker 执行

  • docker run --rm -ti
    --name=ctop
    --volume /var/run/docker.sock:/var/run/docker.sock:ro
    quay.io/vektorlab/ctop:latest

ctop 设定使用 Repository

  1. sudo apt-get install ca-certificates curl gnupg lsb-release
  2. curl -fsSL https://azlux.fr/repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/azlux-archive-keyring.gpg
  3. 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
  4. sudo apt-get update
  5. sudo apt-get install docker-ctop
分享到Facebook
技术平台: Nasthon Systems