Droplets created by Docker Cloud are black boxes by default. You are unable to ssh in to them and mange the host directly. But you’re not out of luck! There is a (poorly documented) method of adding your ssh key to the Droplet utilizing the dockercloud/authorizedkeys Docker image. The image takes an ssh public key and makes it available to the host.
It is available as a predefined service on Docker Cloud:
The two key things to make sure are configured are the
AUTHORIZED_KEYS environmental variable and a volume mounting
/user in the container to
/root on the host:
You’ll also likely want to configure the container to “autodestroy.” After the service runs, you should be able to ssh into the Droplet as you normally would to the
Once you are able to access the Droplet via ssh, you can install the agent manually:
curl -sSL https://agent.digitalocean.com/install.sh | sh
Check out this tutorial for all the details.