In this video, Docker Founder and CTO Solomon Hykes explains what Docker is and why developers like it.
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
In HPC, there are often complex customer workloads that depend on multiple packages, libraries, and operating environments. This makes it difficult to provide customer workload resource guarantees, performance isolation, application encapsulation, repeatability, and compliance. While VMs provide a great deal of flexibility when working in heterogeneous environments, Docker containers are primarily focused on applications and their dependencies.