Skip to content

Instantly share code, notes, and snippets.

@suriyaJaboon
Created April 4, 2024 11:27
Show Gist options
  • Select an option

  • Save suriyaJaboon/08bc9c655c1c72210adff7b8780d1c3b to your computer and use it in GitHub Desktop.

Select an option

Save suriyaJaboon/08bc9c655c1c72210adff7b8780d1c3b to your computer and use it in GitHub Desktop.
Docker Back Up and Share Docker Volumes

Backup data from volume

docker run --rm --volumes-from $CONTAINER_NAME -v $(pwd):/backup busybox tar zcvf /backup/backup.tar.gz $VOLUME_PATH

Restore data to volume

docker run --rm --volumes-from $CONTAINER_NAME -v $(pwd):/backup busybox tar xvf /backup/backup.tar.gz

Example

Backup Database MongoDB

docker run --rm --volumes-from mongo-server -v $(pwd):/backup busybox tar zcvf /backup/backup.tar.gz /data/db

Restore Database MongoDB

docker run --rm --volumes-from mongo-server -v $(pwd):/backup busybox tar xvf /backup/backup.tar.gz

LINK

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment