To make things worse, some experiences with Docker in production are less than commendable. Unless you understand immutability, you can end up trying to fit a square peg in a round hole…or box. They can add a layer of complexity and instability to an otherwise stable application. They can be a nightmare to debug and monitor.
Let’s get it right from the start: Containers can take you to horrible, horrible places.