#!/bin/bash # 获取所有正在运行的容器的 ID container_ids=$(docker ps -q) # 遍历容器 ID for id in $container_ids do # 获取容器的名称 name=$(docker inspect --format '{{.Name}}' $id) # 获取容器中所有进程在宿主机上的 PID pids=$(docker top $id -eo pid) # 打印容器的名称和 PID echo "Container Name: $name, PIDs: $pids" done # # 遍历容器 ID # for id in $container_ids # do # # 获取容器的名称 # name=$(docker inspect --format '{{.Name}}' $id) # # 获取容器的 PID # pid=$(docker inspect --format '{{.State.Pid}}' $id) # # 获取容器的 GID # gid=$(ps -o '%g' -p $pid | tail -1) # # 打印容器的名称、PID 和 GID # echo "Container Name: $name, PID: $pid, GID: $gid" # done