Docker is a tool for packaging and shipping applications. Based on the idea of a shipping container, it provides a standardized way for administrators to create lightweight images, or collections of images, for each element of an application, and then easily and quickly deploy the image.
Since the image is standardized, it can be uniformly deployed in development or production environment.
You can install the Smarts applications in docker container only on the Linux platform. The Docker script is written with the CentOS as the base operating system. VMware supports separate (explicit) Docker containers for each product, so individual Docker scripts are written such that, on execution only the respective product gets installed.