Guest User

Untitled

a guest
Apr 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. # Copy contents of CONTAINER volumes to DEST_FOLDER
  2. # usage: volcp CONTAINER DEST_FOLDER
  3. volcp() (
  4. set -e
  5. if [[ -z "$2" ]]; then
  6. echo "ERROR: Destination folder must be specified as second argument" >&2
  7. exit 1
  8. fi
  9. echo " To mount volumes please run:"
  10. echo "docker run \\"
  11. docker inspect -f '{{json .Mounts}}' "$1" | jq '.[] | .Source, .Destination' | \
  12. while read Source; do
  13. read Destination
  14. Source=$(eval echo "$Source")
  15. Destination=$(eval echo "$Destination")
  16. mkdir -p "$2$Destination"
  17. rmdir "$2$Destination"
  18. cp -a "$Source" "$2$Destination"
  19. echo " -v \"\$(pwd)$Destination:$Destination\" \\"
  20. done
  21. echo " ..."
  22. )
  23.  
  24. # sudo -i
  25. # source copy-docker-container-volumes.sh
  26. # mkdir container_volumes
  27. # volcp mycontainer container_volumes
Add Comment
Please, Sign In to add comment