查看所有容器名称和IP和/opt挂载目录#!/bin/bash## USAGE: ## dockerinfo 查看/opt挂载目录## dockerinfo /var/log
查看所有容器名称和IP和/opt挂载目录#!/bin/bash## USAGE: ## dockerinfo 查看/opt挂载目录## dockerinfo /var/log 查看/var/log 挂载目录DockerName=(`docker ps | awk '{print $NF}' | sed 1d | sort`)MountDir="$1"echo "NAMES IP ${MountDir:-/opt}挂载目录"for ((i=0; i<${#DockerName[@]}; i++)) do IP=`docker exec -it ${DockerName[$i]} ifconfig eth0 | grep Mask | awk -F'[ :]+' '{print $4}'` ## 容器/opt/挂载目录 MountDirPath=`docker inspect ${DockerName[$i]} | grep -B 1 -w "Destination/": /"${MountDir:-"/opt"}/"" / | grep Source | awk -F'"' '{print $4}'` printf '%-30s %-20s %-60s/n' "${DockerName[$i]}" "$IP" "${MountDirPath}"done