Many are the developers that have experienced the dreaded ”It works on my computer, but not on the servers”, and then spent far too many hours comparing the environments, just to find that the cause of the error is not at all in the application, but in a configuration file in the application server.
With containers this is about to change, as one of the many benefits of a container is that it packages most of the runtime environment instead of just the application for distribution.
This part uncovers what a Linux container really is, how it works and a short walkthrough of useful commands
Part 2 covers how to containerize a simple web application and deploy it to Kubernetes