Cuente los identificadores ocupados por los contenedores Docker.

Cuando se ejecuta un contenedor acoplable, puede haber varios procesos correspondientes. La siguiente declaración de shell se puede utilizar para contar la cantidad de procesos y identificadores ocupados por un contenedor.

#! /bin/sh
dockerlist=(management 
sso 
udrpc 
cron-dispatcher)
echo "容器名 进程数 句柄总数" >>/home/admin/sortDocker.txt
for v in ${dockerlist[@]}
do
 result1=`docker container top $v | awk 'NR == 1 {next}{print$2}' | wc -l`
 result2=`docker container top $v | awk 'NR == 1 {next}{print$2}'| xargs -i ls -l /proc/{}/fd | wc -l`
 echo $v $result1 $result2>> /home/admin/sortDocker.txt
done

Cuente el número de procesos en un contenedor:

nombre del contenedor superior del contenedor acoplable | awk 'NR == 1 {siguiente}{imprimir$2}' | wc -l

Cuente el número total de asas del contenedor:

tapa del contenedor acoplable 容器名 | awk 'NR == 1 {siguiente}{imprimir$2}'| xargs -i ls -l /proc/{}/fd | baño -l

Supongo que te gusta

Origin blog.csdn.net/Mr_wilson_liu/article/details/129056377
Recomendado
Clasificación