Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save gfabrizi/c2343dafd3010bc6f0662a4085c3e8aa to your computer and use it in GitHub Desktop.
Save gfabrizi/c2343dafd3010bc6f0662a4085c3e8aa to your computer and use it in GitHub Desktop.
Save / load compressed docker images
#!/bin/bash
# Save docker images
ds() {
docker images | \
cut -d ' ' -f 1 | \
tail -n +2 | \
xargs -t -n 1 -I {} -P 4 \
sh -c 'docker save {} | bzip2 > $(echo "{}" | sed "s/^.*\///").tar.bz2'
}
# Load docker images
dl() {
ls *.bz2 | \
xargs -t -n 1 -I {} -P 4 \
sh -c 'bzip2 -dc {} | docker load'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment