This might be way off the concept of RavenDB, though I might be wrong, but I'm exploring the possibility to run our app to be released inside docker, using kubernetes (which might run on GCE, AWS (EC2) or on a bunch of VPS providers). Exploring this I saw great ways to (auto)replicate things like MySQL, Redis etc and scale using kubernetes.
Now the first step to me is getting dotnet running using an alpine based image (currently running inside a 200mb ubuntu docker image), which the dotnet core team is exploring and trying to get it to work:
https://github.com/dotnet/dotnet-docker/issues/22
Second thing is to get RavenDB running on Alpine, since it does have some extra dependencies (might be wrong, may also be due to dotnet, but saw some errors on some distro's (Debian I thought)).
Third thing might be configuring RavenDB 3.5 it's new feature clustering, or replication between two or more replicas (instances) or creating a master and slave setup (like Redis(master/slave) or MySQL/Galera)
Though some things to overcome might be the way RavenDB creates it's source "etag" (don't know if this is generated and stored inside the system db, or is generated by hardware, mac address or whatever), RavenDB licensing might also be a thing (since it could be activated on another host without any warning).
Having said this, is the RavenDB exploring this at all, or should I just leave it running on a stand alone machine (or fast SSD VPS, not running inside Azure (thought I saw some comments about a low IO), running Windows Server 201x / Linux or should I stop here, and never look at docker/kubernetes again because you already investigated it and found it not suitable to run a database on.