A Jenkins slave using SSH to establish connection.
See Jenkins Distributed builds for more info.
To run a Docker container
docker run jenkinsci/ssh-slave "<public key>"
You'll then be able to connect this slave using ssh-slaves-plugin as "jenkins" with the matching private key.