Jenkins Docker Plugin: Difference between revisions
Jump to navigation
Jump to search
Line 22: | Line 22: | ||
{{External|https://hub.docker.com/r/jenkins/ssh-slave/}} | {{External|https://hub.docker.com/r/jenkins/ssh-slave/}} | ||
The image comes with [[sshd]] and a JDK. The Jenkins master will use ssh to connect into the agent's sshd. A SSH key based on unique Jenkins master instance identity can be injected in container on startup, obviating the need for password. | The image comes with [[OpenSSH Concepts#sshd]] and a JDK. The Jenkins master will use ssh to connect into the agent's sshd. A SSH key based on unique Jenkins master instance identity can be injected in container on startup, obviating the need for password. | ||
===jenkins/jnlp-slave=== | ===jenkins/jnlp-slave=== |
Revision as of 21:01, 23 April 2018
External
Internal
Overview
ID: docker-plugin
Concepts
Docker Agent
Jenkins can interact with agents executing as containers within a Docker instance. The agent containers must be based on one of the following base images:
jenkins/ssh-slave
The image comes with OpenSSH Concepts#sshd and a JDK. The Jenkins master will use ssh to connect into the agent's sshd. A SSH key based on unique Jenkins master instance identity can be injected in container on startup, obviating the need for password.
jenkins/jnlp-slave
jenkins/slave
Installation
Manually from the UI or:
/usr/local/bin/install-plugins.sh docker-plugin