I haven't had to restore from my backup in production yet, but I run two instances and just periodically rsync the mapped volumes to a backup folder. I also use S3 for my media, so it is really just the database that is critical.
Doing dev work, when I know I am about to really fuck up my database doing an experiment, I will rsync myself a backup...blow everything up...tear down the docker stack and swap back in my database folder and it is good to go.