
What if there is something that is light in terms of storage, abstracted enough to be run anywhere, and independent of the language used for development? This approach, while versatile, comes at the cost of large image sizes, high IO overhead, and maintenance costs. On the other end of the ‘run anywhere’ spectrum, we have Virtual Machines.

This is a great paradigm except that, if you have a java application, for example, in order to run it anywhere you need platform-specific implementations of the Java Virtual Machine. You probably heard of the statement ‘Write once, run anywhere, a catchphrase that SUN Microsystems came out with to capture Java’s ubiquitous nature.


Everything you need to know about Docker Containers – from basic to advanced:
