Docker is used to perform Consumer's tasks in SONM.

Docker is an open-sorce tool that can package an application and its dependencies in a virtual container that can run on any Linux server. This helps enable flexibility and portability on where the application can run. Docker uses the resource isolation features of the Linux kernel.

Almost all Consumer's tasks can be packaged in a Docker container and then effectively performed on Supplier's resourses.

Docker provides the ability to package and run an application in a loosely isolated environment called a container. The isolation and security allow to run many containers simultaneously on a given host.

Containers are lightweight because they don’t need the extra load of a hypervisor, but run directly within the host machine’s kernel.

Docker provides tooling and a platform to manage the lifecycle of containers.

Interactions with SONM components: