problem description
want to try docker swarm , and then find that it needs to set up some docker machine , docker machine is to run a real virtual machine, this virtual machine will be embedded with Docker Engine (, that is, those commands that can be used in docker), when installing docker on windows, In fact, docker engine and docker machine will be installed, there is a confusion is that with docker machine, there is no need for docker engine.
try it out on windows
these are some of the machine:
that I created with docker-machine create
. The docker engine itself is just a barrier between the process and the network and other resources (namespaces on linux).
there is another question: opening multiple docker machine should also cost a lot of resources (more than containers).