Skip to content
Snippets Groups Projects
Commit 885f8942 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 4063b44c
No related branches found
No related tags found
No related merge requests found
#!/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
#!/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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment