Backup mongodb from a docker container to host

Published on

One of the recommended backup strategies of a mongodb database is through its tool called mongodump.

As I do it on pomodoro.cc, we will use it to dump the current consistent state of the database with all its collections and move it to the host machine for persistence.

Let’s say you have a docker container running a mongodb database with a volume on the host.

You can create a dump of the current state of the database with mongodump.

docker run --rm -it --link DOCKER_CONTAINER_NAME:mongo_alias -v /backup:/backup mongo mongodump --host mongo_alias --out /backup/

Updated as suggested by sokrat in the comments

Here, have a slice of pizza πŸ•