Docker-machine will help to provision new docker hosts on different cloud platform. If you are lazy to install docker-engnine from the scratch for every machine you provision then this is the right tool for you.
$docker-machine create --driver digitalocean \
--digitalocean-access-token <token> <name of the machine>
$docker-machine ssh <node>
$docker-machine ip <node>
$docker-machine ls
$docker-machine stop <node>
$docker-machine start <node>
$docker-machine restart <node>
$docker-machine inspect <node>
eval "($docker-machine env <node>)"
###To re-run the provision
docker-machine provision <node>
###Ask me on Twitter @rahulkrishnanra .