Trial and error--but faster!
Why use Docker? At my last job, I developed on Windows and deployed on Linux. There were multiple production VMs running different operating systems with different versions. This made deployment annoying and tedious as certain apps would work on some machines but not others. Additionally, there was a large application that would not install on fresh machines. Docker fixes a lot of these issues. To deploy a dockerized application, just copy it to the machine and run something like docker-compose up. [Read More]