Docker Tip #14: Going All In with Automation Is Optional with Docker
You can transition into using Docker without trying to solve every scalability problem in the world at once. Just ease into it.
You can start using Docker without trying to take on various things like CI / CD, clustering, load balancing services and every other buzz word / deploy feature you can think of.
At the end of the day, Docker just helps you build and distribute your applications. All of its deploy “features” are on a need to know basis.
That means when you’re just starting out, don’t overwhelm yourself if you’re new to deploying. Just get your application running with Docker in development, and then try to replicate that in production on a single box. That’s all you need to do from day 1.