Jenkins Docker Plugin: Difference between revisions

From NovaOrdis Knowledge Base
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 [[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.
The image comes with [[OpenSSH Concepts#sshd|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:02, 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

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.

jenkins/jnlp-slave

https://hub.docker.com/r/jenkins/jnlp-slave/

jenkins/slave

Installation

Manually from the UI or:

/usr/local/bin/install-plugins.sh docker-plugin