Docker is an open-source project that provides an open platform for developers and sysadmins to build, package, and run applications anywhere as a lightweight container. Docker automates the deployment of applications inside software containers.
More about Docker can be found in the documentation here https://docs.docker.com/.
TODO run an ubuntu gui desktop docker run-d -p 6080:6080 dorowu/ubuntu-desktop-lxde-vnc . The desktop is accessible via VNC.