Hi- This is just a FYI really, for something I've tried and works.
Weave (https://github.com/weaveworks/weave) creates a virtual network between multiple hosts, using Docker. My project, Fold (https://github.com/davedoesdev/fold) allows you to run VMs on a Weave network. I tried running Rumprun kernels using Fold and they appear on the Weave network so you can communicate with containers on the same virtual subnet/prefix. I've updated Fold's README to that effect. Probably I need to add to the examples section too. Anyway, hope this is useful, sorry if not. David
