Docker is a light weight virtualization technology where applications run in containers and basically only file system and network are virtualized. One Linux kernel runs all containers, making a compromise between speed (much faster than in usual virtualization) and isolation (less isolated than in usual virtualization).
We are implementing and running Docker on the Computational Cluster: we installed a local registry loaded with many images: one includes Tensorflow optimized for multiple GPUs suitable for Deep Learning tasks, several Boinc Clients, one dockerized Deltasql instance and other images like Portainer to support cluster management.