Shell基础
1、统计50台docker容器内存使用总量之和
docker stats $(docker ps -a -q) --no-stream | awk -F' ' '{print $4}'| sed '/CPU/d' >/tmp/docker_memory.txt awk '{a+=$1}END{print a}' /tmp/docker_memory.txt
注解:
docker ps -a -q : 打印容器id;

docker stats : 打印容器状态;
参数--no-steam:打印一次;

awk -F' ' '{print $4}' :用空格分隔,打印第四列;

sed '/CPU/d' /tmp/docker_memory.txt : 删除关键字CPU的行;
awk '{a+=$1}END{print a}' /tmp/docker_memory.txt : 求第一列的和;

稳步前行,只争朝夕。
浙公网安备 33010602011771号