Docker Machine can connect to the following services, provision a Docker host, and configure your local Docker client to be able to communicate with the newly launched remote instance the following:
As well as the three public cloud providers already mentioned, Docker Machine also supports:
Google Compute Engine - https://cloud.google.com/compute/
Rackspace - http://www.rackspace.co.uk/cloud/
IBM Softlayer http://www.softlayer.com
Exoscale - https://www.exoscale.ch/
VMware vCloud Air - http://vcloud.vmware.com/
OpenStack - https://www.openstack.org/
Microsoft Hyper-V - http://www.microsoft.com/virtualization/
VMware vSphere - http://www.vmware.com/uk/products/vsphere/
Also, it allows you to launch Docker hosts locally using VirtualBox - https://www.virtualbox.org/. This is great if your local workstation doesn't meet the minimum specifications for Docker for Mac or Windows.