I believe the process which generates the Jenkins docker images is
automated.  That automation does not require updating the JENKINS_VERSION
default value in the Dockerfile.  By avoiding updates of the
JENKINS_VERSION in the Dockerfile of the repository, the project does not
waste commits on changes to default values.

The intent is that your Dockerfile starts with
'FROM jenkins/jenkins:2.107.2-slim' or with 'FROM
jenkins/jenkins:2.107.2-alpine'
and then adds the specific items which it needs.

It is not the intent that your Dockerfile starts with 'FROM openjdk:8-jdk'.

I believe the concept is that your Dockerfile does not see "inside" the
Dockerfile which is used by the Jenkins image creation.

For an example, refer to
https://github.com/MarkEWaite/docker-lfs/blob/lts-slim-with-plugins/Dockerfile-slim
.
That branch includes the plugins I use, several job definitions, and a few
scripts that help me test the Jenkins git plugin.

Mark Waite

On Fri, Apr 13, 2018 at 6:33 AM Jens Löök <[email protected]> wrote:

> I'm looking at setting up Jenkins running in a docker container, I know
> that there are tons of information just a google search away but there is
> one thing I have not been able to figure out.
> As far as I can tell the official docker images can be found at
> https://hub.docker.com/r/jenkins/jenkins/ and there is a reference to
> https://github.com/jenkinsci/docker/blob/master/README.md for
> documentation.
>
> Right now if I run the jenkins/jenkins:lts container I get the latest LTS
> version of Jenkins which is 2.107.2 at the moment, but if I clone the repo
> from GitHub git(@)github.com:jenkinsci/docker.git and build a container
> my self i get an old version, 2.60.3. Why is it like that ?
>
> It is possible to specify the JENKINS_VERSION as an argument to docker
> build but then there is verification step with a SHA for the jenkins.war
> file and the SHA is hard coded in the Dockerfile so it isn't really
> possible to change the Jenkins version by just specifying another version
> from the command line.
>
> Seems to me that there should be a repo that contains the latest
> Dockerfile for the current Jenkins version or is that managed in some other
> way ?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/dfac2f6d-baee-42be-8ba2-53e539e2d608%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/dfac2f6d-baee-42be-8ba2-53e539e2d608%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAO49JtGP1n1kycVeQVfvSmC8t%3DaToMQR7sdjjtWaZ3FmndkSvQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to