TINY, LIGHTER, FASTER
Scales 100x faster than instantiating a server in the cloud.
Docker packages up an application with all dependencies inside a complete filesystem. It has everything you need to run your software: code, runtime, libraries – everything you can install in a server. This guarantees that it will run, no matter if locally or in production, awesome for software development.
Containers running on a server share the operating system kernel so they start instantly and make a more efficient use of RAM. As they share the same operating system, they are easier to copy or download.
Containers isolate the applications from each other and the underlying infrastructure, providing an additional layer of protection for the application.
By running applications in containers your developers no longer need to worry about configuring and managing different environments. They can rather be focused in creating new features, adjusting bugs and releasing new versions.