1、docker镜像清理和卷数据清理脚本
镜像清理脚本:docker_images_clean.sh
#!/bin/bash
dockerdir=/var/lib/docker
imagemetadir=${dockerdir}/aufs/diff
imagedatadir=${dockerdir}/graph
dryrun=false
allvolumes={
}
allvolumes=`docker images -a | awk '{print $3}'`
allvolumes+=`docker ps -a | awk '{print $1}'`
function delete_imagefile() {
targetdir=$1
echo
if [[ ! -d ${targetdir} ]]; then
echo "Directory ${targetdir} does not exist, skipping."
return
fi
echo "Delete unused image directories from $targetdir"
echo $targetdir
dirfile=`ls $targetdir`
for dir in $dirfile
do
dir=$(basename $dir)
dir=${dir:0:12}
if [[ "${dir}" =~ [