scripte/Einzelne_Restore_Scripte/backup_image.sh

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"