exclude benchmark image when excluding benchmark container

This commit is contained in:
rezroo 2019-08-04 01:17:04 +00:00
parent 50bfd11df9
commit 8a0852e17f
2 changed files with 6 additions and 1 deletions

View file

@ -97,10 +97,15 @@ beginjson "$version" "$(date +%s)"
main () {
# If there is a container with label docker_bench_security, memorize it:
benchcont="nil"
# Also exclude the bench container image from analysis, because it's a privileged
for c in $(docker ps | sed '1d' | awk '{print $NF}'); do
if docker inspect --format '{{ .Config.Labels }}' "$c" | \
grep -e 'docker.bench.security' >/dev/null 2>&1; then
benchcont="$c"
benchcontimg="nil"
temp=$(docker inspect --format '{{.Config.Image}}' $benchcont)
benchcontimg=$(docker image ls -q $temp)
info "Excluding container $benchcont and image $temp : $benchcontimg"
fi
done

View file

@ -12,7 +12,7 @@ if [ -n "$imgList" ]; then
images="$images $sha256 "
done
else
images=$(docker images -q)
images=$(docker images -q | grep -v $benchcontimg)
fi
check_4() {