Grüß euch,
Ich bin gerade dabei mich in raspiBackup genauer einzulesen und bin im Punkt "Services stoppen" (und damit Verbunden im FAQ18) auf die Liste der zu stoppenden Services (welches aktuell implementiert sind) gestoßen. Da ich meinen Raspberry Pi eigentlich nur als Docker Container Server nutze, ist mir aufgefallen dass die Funktion Docker Container zu stoppen und anschließend wieder zu starten bis dato noch nicht enthalten ist.
Gibt es bereits Leute die hier Erfahrungen haben? Arbeitet raspiBackup ohne Probleme mit laufenden Docker Containern?
Könnte man diese Funktion im raspiBackup ergänzen? Ein Skript könnte wie folgt aussehen.
Bash
#!/bin/bash
# Liste der laufenden Container abrufen und speichern
running_containers=$(docker ps --format "{{.Names}}")
# Falls keine Container laufen, Skript beenden
if [ -z "$running_containers" ]; then
echo "Keine laufenden Container gefunden."
exit 0
fi
# Container-Namen in eine Datei speichern
echo "$running_containers" > running_containers.txt
echo "Folgende Container werden gestoppt:"
echo "$running_containers"
# Container stoppen
echo "$running_containers" | xargs docker stop
echo "Alle Container wurden gestoppt."
# 2. Teil
# Funktion zum Neustarten der Container
restart_containers() {
if [ ! -f running_containers.txt ]; then
echo "Keine gespeicherten Container gefunden."
exit 1
fi
echo "Container werden erneut gestartet:"
cat running_containers.txt | xargs docker start
echo "Alle Container wurden gestartet."
}
Display More
Fox-Jet