| Running production databases in docker last year: https://thehftguy.com/2016/11/01/docker-in-production-an-his... Performance issues should be the least of your concern. The docker deamon and container simply hanged because of filesystem issues on CentOS 6. I worked at a company that was dockerizing their stateless services, then planning to dockerize their cassandra databases. Multiple contractors involved. Stateless services failed periodically because of the above issue. Load balancers can failover automatically, broken nodes are rebooted from time to time, limited impact. Noone cared, just a daily deployment routine. I fear the day the cassandra dockerization would happen. They'd lose their entire customer data (hundreds of millions of customers) once two nodes would fail simultaneously, which happened a lot on the stateless services. Thankfully the project never started and the company didn't go bankrupt. Pretty sure employees moved around and plans got canceled. Expect a lot of instability in docker around filesystem, performance issues and race conditions. Low volume stateless web servers don't get to trigger issues much, but databases do. |
Moreover - all/most Linux distros have switched to using Overlay2 as default driver. If you are running latest version of RHEL/CentOS/Fedora/Ubuntu that is the driver you will be most likely using.