#!/usr/bin/env bash # Восстановление лаборатории из снапшотов # Автор: Сергей Антропов # Сайт: https://devops.org.ru set -euo pipefail IN_DIR="snapshots" if [ ! -d "$IN_DIR" ]; then echo "No snapshots dir" exit 1 fi for f in "$IN_DIR"/*.image; do if [ ! -f "$f" ]; then continue fi name=$(basename "$f" .image) img=$(cat "$f") echo "[restore] $name from $img" docker rm -f "$name" >/dev/null 2>&1 || true docker run -d --name "$name" "$img" >/dev/null done echo "Restored from $IN_DIR/"