We thought this integration might be of your interest.
ONEDock is a set of extensions for OpenNebula to use Docker containers as first-class entities, just as if they were lightweight Virtual Machines (VM). For that, Docker is configured to act as an hypervisor so that it behaves just as KVM or other hypervisors do in the context of OpenNebula.
I have tested it and it works great! nice work indeed . Docker machines are integrated as a new type of hyp in your cloud infrastructure, and you can import external docker images in your internal docker datastore and star/stop containers as you normally do with OpenNebula.
There are some things that are still missing like the VNC integration but the results at this moment are quite promising.
I hope that this extension will be integrated into the official branch soon