Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save foxsake/dd27f79e5ce46560d6aaf790577609ce to your computer and use it in GitHub Desktop.

Select an option

Save foxsake/dd27f79e5ce46560d6aaf790577609ce to your computer and use it in GitHub Desktop.
# Here's how to back up a named volume
# 1. Using a `ubuntu` image, we mount the named volume (`myproj_dbdata`) to a `/dbdata` folder inside the `ubuntu` container.
# 2. Then, we create a new folder inside the `ubuntu` container named `/backup`.
# 3. We then create an archive containing the contents of the `/dbdata` folder and we store it inside the `/backup` folder (inside the container).
# 4. We also mount the `/backup` folder from the container to the docker host (your local machine) in a folder named `/backups` inside the current directory.
docker run --rm -v myproj_dbdata:/dbdata -v $(pwd)/backups:/backup ubuntu tar cvf /backup/db_data_"$(date '+%y-%m-%d')".tar /dbdata
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment