私信  •  关注

Peter Mortensen Innocent Anigb

Peter Mortensen Innocent Anigb 最近创建的主题
Peter Mortensen Innocent Anigb 最近回复了
5 年前
回复了 Peter Mortensen Innocent Anigb 创建的主题 » 本地Docker注册表卷被本地映像100%使用,如何从中释放空间?

我使用这个命令:

export BEFORE_DATETIME=$(date --date='10 weeks ago' +"%Y-%m-%dT%H:%M:%S.%NZ")
docker images -q | while read IMAGE_ID; do
    export IMAGE_CTIME=$(docker inspect --format='{{.Created}}' --type=image ${IMAGE_ID})
    if [[ "${BEFORE_DATETIME}" > "${IMAGE_CTIME}" ]]; then
        echo "Removing ${IMAGE_ID}, ${BEFORE_DATETIME} is earlier then ${IMAGE_CTIME}"
        docker rmi -f ${IMAGE_ID};
    fi;
done

这将删除创建时间超过10周的所有图像。