U
Usunięty użytkownik pigers
Guest
Jeśli potrzebujesz zrobić kopię wolumenów dockera (a po ludzku .. tam gdzie są trzymane ustawienia poszczególneych kontenerów) , poniższe może się przydać.
Bash:
#!/bin/bash
echo "Getting docker volumes ..."
DOCKER_VOLUMES=$(docker volume ls -q)
VOLUMES=($DOCKER_VOLUMES)
echo "Getting docker volumes ... done!"
for volume in "${VOLUMES[@]}"
do
echo "Working on $volume ..."
# there should be only one mountpoint in volume - the ZERO
volume_path=$(docker volume inspect $volume | jq .[0].Mountpoint)
echo "$volume is mounted at $volume_path ..."
#execute action on volume mountpoint to backup ...
echo "Working on $volume ... done!"
echo ""
done