用Docker Compose起了一堆服务之后,你是不是也这样:想看哪个容器吃内存,敲一遍docker stats;想看日志,又切出去docker logs;想进容器看看,再来docker exec。一天下来光记这些命令就累了。
其实
后来发现Ctop,一个用Go写的小工具,相当于给Docker装了个htop。打开就是所有容器的实时视图,CPU、内存、网络IO排得清清楚楚,哪个服务在抽风一眼就能抓到。选中某个容器直接能看logs、进shell、看inspect,不用再切来切去记一长串容器ID。
二进制就一个文件,扔PATH里就能跑,没有任何依赖,对我这种讨厌在机器上装一堆东西的人来说简直完美。单机docker-compose场景下,管理体验直接上一个档次。
当然如果你跑的是K8s,那得另说,k9s才是那边的答案。但日常自己折腾点小项目、家里服务器跑几个服务,Ctop够用了。
用了一段时间,docker stats这个命令我已经快忘了怎么拼了(笑