There's a question want to ask you, is to use the docker building cluster can simplify the deployment time and process, but put all nodes deployed in a docker host machine is not too realistic?
With such a scenario, for example, I want to use the docker es cluster setup, then a physical machine is mounted with a virtual environment, a virtual environment is a virtual machine, the docker service installed on this virtual machine, if all the es all cluster nodes deployed in the virtual machine (assuming that the performance of this virtual machine is enough), is "paint the lily"?? Because each docker container is actually a process, all the es nodes deployed in a virtual machine's overall performance should not be more than just a es node deployment in virtual machine fast, because the system at the time of the switching process part also consumes resource, if only one process, then without switching process, a node more efficient think like this???
Don't know if I understand wrong, great god answer genuflect is begged!!!!!!