发布时间:2020-06-16 18:50:55来源:阅读:
通过跟踪日志调试正在运行的程序是一种较少干扰的方法。下面的例子相当于在容器中执行了tail -f some-application.log命令。
docker logs --follow --tail 10 7786807d8084
如果你的日志里没有包含时间戳,可以添加–timestamps标志。
监控系统资源使用情况是一种比较有效找到资源占用过多的程序的方法。下面的例子与通常使用的top命令一样。
docker stats
可以监控几个指定容器的资源:
docker stats 7786807d8084 7786807d8085
Docker统计显示如下信息:
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O
7786807d8084 0.65% 1.33 GB / 3.95 GB 33.67% 142.2 MB / 57.79 MB 46.32 MB / 0 B
默认情况下,docker stats命令显示的是容器的id,这对于识别容器没什么帮助,如果你想显示容器的名称,可以使用:
docker stats $(docker ps --format '{{.Names}}')
下面的例子相当于传统的ps命令:
docker top 7786807d8084
可以监控指定的进程,如faux:
docker top 7786807d8084 faux
或者获取以root运行的进程列表:
docker top 7786807d8084 -u root
2019-05-30
Ideapad Y450/Y550/Y650 一键影音功能的介绍及应用
ThinkPad Tablet2 :使用Windows 8 全套恢复光盘的说明
笔记本的PCMCIA卡是否可以用于台式机?
棋牌类游戏如QQ游戏,同城游间歇性断网的解决方案
如何实现通过My Wifi功能共享上网
《第五人格》日本市场大热,游戏出海成网易最大亮点
显卡装不上驱动
ThinkPad典藏版(Scout)系统恢复后预装Norton程序的激活
笔记本USB转串口要求指定COM1端口号