15 lines
435 B
Bash
Executable File
15 lines
435 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Nutzung: $0 <IMAGENAME> (z.B. nginx:latest)"
|
|
exit 1
|
|
fi
|
|
|
|
IMAGE="$1"
|
|
SAFE_IMAGE=$(echo $IMAGE | tr '/:' '_')
|
|
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
|
|
BACKUP_DIR="/home/thomas/backup_images/${TIMESTAMP}_image_${SAFE_IMAGE}"
|
|
mkdir -p "$BACKUP_DIR"
|
|
|
|
docker save "$IMAGE" | gzip > "$BACKUP_DIR/${SAFE_IMAGE}.tar.gz"
|
|
echo "Image-Backup für $IMAGE gespeichert unter $BACKUP_DIR/${SAFE_IMAGE}.tar.gz" |