For automatic backup configuration of runing containers:
Bash
#!/bin/sh
# 1. Install git
# sudo apt update
# sudo apt install git
# 2. Optional: change to your docker user folder (mine is "docker1")
# cd /home/docker1
# 3. D/L repo (don't create special folder, git will do it for you)
# sudo git clone https://github.com/Red5d/docker-autocompose.git
# 4. Cnange to created repo folder
# cd home/docker1/docker-autocompose
# 5. Run
# sudo docker build -t red5d/docker-autocompose . (Don't miss dot at the end)
Containers=$(docker ps --no-trunc --format "{{.ID}};{{.Names}}")
Date=$(date +%Y-%m-%d-%H%M)
Path="/home/user/Containers_config/$Date/"
mkdir -p "$Path"
echo "$Containers" | while IFS= read -r line; do
echo "$line" | while IFS=';' read ID Name; do
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock red5d/docker-autocompose -v 3 "$ID" > "$Path/$Name.yml"
echo "$ID $Name"
done
done
Alles anzeigen