Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Copy contents of CONTAINER volumes to DEST_FOLDER
- # usage: volcp CONTAINER DEST_FOLDER
- volcp() (
- set -e
- if [[ -z "$2" ]]; then
- echo "ERROR: Destination folder must be specified as second argument" >&2
- exit 1
- fi
- echo " To mount volumes please run:"
- echo "docker run \\"
- docker inspect -f '{{json .Mounts}}' "$1" | jq '.[] | .Source, .Destination' | \
- while read Source; do
- read Destination
- Source=$(eval echo "$Source")
- Destination=$(eval echo "$Destination")
- mkdir -p "$2$Destination"
- rmdir "$2$Destination"
- cp -a "$Source" "$2$Destination"
- echo " -v \"\$(pwd)$Destination:$Destination\" \\"
- done
- echo " ..."
- )
- # sudo -i
- # source copy-docker-container-volumes.sh
- # mkdir container_volumes
- # volcp mycontainer container_volumes
Add Comment
Please, Sign In to add comment