Sign inSign up

chrisipa/jenkins

By chrisipa

•Updated about 6 years ago

Jenkins docker image with useful tools for Java development with Maven builds.

Image
0

1.4K

chrisipa/jenkins repository overview

⁠Jenkins

Jenkins docker image with useful tools for Java development with Maven builds.

⁠Source Code

Sources to build this docker image can be found here⁠.

⁠Description

This Jenkins docker image contains the following software components:

⁠Ports

These Jenkins ports are exposed:

  • 8080 (GUI)
  • 50000 (Build agents)

⁠How to run the container

⁠Environment variables

When you start the Sonarqube container, you can adjust the configuration by passing one or more environment variables on the docker run command line:

⁠JAVA_OPTS
  • The options for the java process to use
  • Example value: -Xmx768m
  • Default value:
⁠JENKINS_OPTS
  • The options for the jenkins app to use
  • Example value: --prefix=/jenkins
  • Default value:

⁠Using docker

⁠Preparation: Create a underprivileged user on the host system
  1. Create group and user:
sudo groupadd -g 1001 chrisipa
sudo useradd -u 1001 -g 1001 -m -s /usr/sbin/nologin chrisipa
⁠Example 1: Evaluation usage without persistent data
  1. Run Jenkins container with this command:
docker run --rm -p 8080:8080 -p 50000:50000 chrisipa/jenkins
⁠Example 2: Production usage with mounted volume and context path
  1. Create a folder for Jenkins data on the docker host:
sudo mkdir -p /opt/jenkins
sudo chown 1001.1001 /opt/jenkins
  1. Run Jenkins container with this command:
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /opt/jenkins:/opt/jenkins chrisipa/jenkins

⁠Advanced topics

⁠Accept self signed SSL certificates from Jenkins JRE

See parent image: chrisipa/jdk⁠

Tag summary

Content type

Image

Digest

Size

347.6 MB

Last updated

about 6 years ago

docker pull chrisipa/jenkins