Demonstrates, how to deploy a Node.js app to Digital Ocean. Followed this tutorial...
This spawns a droplet (ubuntu) and creates a docker host on it:
docker-machine create --driver digitalocean --digitalocean-access-token=<accesstoken> <docker-host-name>Detailed parameters for the digitalocean driver are shown here.
How to connect docker-machine to an existing droplet is explained here.
# make docker on digitalocean droplet the active one for this client
eval $(docker-machine env digitalocean-node)
# stop container
docker stop digitalocean-node
# remove container
docker rm digitalocean-node
# remove image (node image is cached though)
docker rmi digitalocean-node:dev
# create image on droplet and run container from it
docker build -t digitalocean-node:dev .
docker run -d -p 80:3000 --name digitalocean-node digitalocean-node:dev
# unset docker host for this client
eval $(docker-machine env -u)