Commit 3771263f authored by nimrod's avatar nimrod
Browse files

- Cleaner image listing in docker-update.

- The version of shellcheck is TravisCI is older and ignores the disable
decleration, use xargs instead shell command substition.
parent 9cfa2329
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
#!/bin/sh
# shellcheck disable=SC2046
# Deliberately don't set -e, allow failures to continue silently.
set -u
docker rm $(docker ps --quiet --filter=status=exited) 2>/dev/null
docker rm $(docker ps --quiet --filter=status=created) 2>/dev/null
docker rmi $(docker images --quiet --filter=dangling=true) 2>/dev/null
docker volume rm $(docker volume ls --quiet --filter=dangling=true) 2>/dev/null

docker ps --quiet --filter=status=exited | xargs -r docker rm --volumes 2>/dev/null
docker ps --quiet --filter=status=created | xargs -r docker rm --volumes 2>/dev/null
docker images --quiet --filter=dangling=true | xargs -r docker rmi 2>/dev/null
docker volume ls --quiet --filter=dangling=true | xargs -r docker volume rm 2>/dev/null
+1 −1
Original line number Diff line number Diff line
#!/bin/sh
set -eu
for image in $(docker images | awk '$1!="<none>" && NR>1 {printf("%s:%s\n", $1, $2)}')
for image in $(docker images --format '{{.Repository}}:{{.Tag}}')
do
    docker pull "$image" || echo "Skipping..."
done