Skip to content

Instantly share code, notes, and snippets.

@kuhnroyal
Last active December 2, 2021 10:40
Show Gist options
  • Select an option

  • Save kuhnroyal/1d02eea25d634798ac6768f15e503f84 to your computer and use it in GitHub Desktop.

Select an option

Save kuhnroyal/1d02eea25d634798ac6768f15e503f84 to your computer and use it in GitHub Desktop.
Docker Cheat-Sheet
# backup remote docker volume to local tar file
ssh USER@HOST 'docker run --rm -v VOLUME_NAME:/from alpine ash -c "cd /from ; tar -czf - . "' > FILENAME.tgz
# backup remote docker volume to local volume
ssh USER@HOST 'docker run --rm -v VOLUME_NAME:/from alpine ash -c "cd /from ; tar -czf - . "' | docker run --rm -i -v VOLUME_NAME:/to alpine ash -c "cd /to ; tar -xzvf - "
# copy local docker volume to remote volume
docker run --rm -v VOLUME_NAME:/from alpine ash -c "cd /from ; tar -czf - . " | ssh USER@HOST 'docker run --rm -i -v VOLUME_NAME:/to alpine ash -c "cd /to ; tar -xzvf - "'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment