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.

Revisions

  1. kuhnroyal revised this gist Mar 18, 2017. 1 changed file with 2 additions and 4 deletions.
    6 changes: 2 additions & 4 deletions docker-cheat-sheet.sh
    Original file line number Diff line number Diff line change
    @@ -2,9 +2,7 @@
    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 - "
    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 - "'
    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 - "'
  2. kuhnroyal revised this gist Feb 10, 2017. 1 changed file with 8 additions and 0 deletions.
    8 changes: 8 additions & 0 deletions docker-cheat-sheet.sh
    Original file line number Diff line number Diff line change
    @@ -1,2 +1,10 @@
    # 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 - "'
  3. kuhnroyal renamed this gist Feb 10, 2017. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  4. kuhnroyal created this gist Feb 10, 2017.
    2 changes: 2 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,2 @@
    # 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