Linux 如何使用当前时间获取docker统计数据?
我正在检查docker容器中的CPU峰值?我需要CPU峰值生成的时间戳,这样我就可以检查容器日志中的时间戳Linux 如何使用当前时间获取docker统计数据?,linux,amazon-web-services,docker,shell,Linux,Amazon Web Services,Docker,Shell,我正在检查docker容器中的CPU峰值?我需要CPU峰值生成的时间戳,这样我就可以检查容器日志中的时间戳 #!/bin/sh CPU=$(docker stats fb6ed2d1fa52 --format "table {{.CPUPerc}}") DATE=`date` echo $DATE $CPU >> cpu_log.txt 但由于docker stats提供实时数据流,因此它不会打印时间。docker stats执
#!/bin/sh
CPU=$(docker stats fb6ed2d1fa52 --format "table {{.CPUPerc}}")
DATE=`date`
echo $DATE $CPU >> cpu_log.txt
但由于docker stats提供实时数据流,因此它不会打印时间。docker stats执行的第一行没有结束,因此它没有运行脚本的下一行。如何解决这个问题?传递——没有流可以解决您的问题,因为它只会运行docker stats一次
--无流-禁用流统计信息并仅获取第一个结果