The section on not running databases with Docker isn’t really fair. Of course you wouldn’t use something that crashed all the time to run your database server, but Docker’s not designed to crash. It has volumes and you can do regular crash recovery with it. Crashing hard and taking the host’s data with it shouldn’t be a likely scenario and should be prepared for about the same as disk failure – have redundancy and make backups.