The company I work for has a completely virtualized data center (DC) and is looking to even move to a cloud based DC. The DC runs on VMware vSpere. However, the development team is making plans to introduce Docker. I'm hoping these 2 can work together as they would both make some really good improvements to both teams.
My question now is, can docker run on top of Virtual Servers (Machines) without any problems or does it strictly have to be installed on bare-metal OS(s)??
absolutely, yes!
i do this all the time... in Digital Ocean VPS servers, in Linux and Windows virtual machines in Parallels on my mac, in RedHat linux on a VMWare infrastructure for a client, etc.