You'll need to restrict the job to the label you gave in the Image
configuration section (mylabel in your case)

I haven't used the "Docker Container" option but I think that is for when
you want to save the container for future use after the job run is complete.

Richard.

On Sun, 19 Jul 2015 at 06:58 Markus Fischer <[email protected]>
wrote:

> I'm running Jenkins 1.609.1 with docker-plugin 0.10.0 to provision jenkins
> docker slave. Docker is 1.0.1 running on Ubuntu 14.04.
>
> I've created a customized docker images based on evarga/jenkins-slave per
> instruction on https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin
> ("Shortcut : Pulling a Docker image").
>
> In my Jenkins configuration I've:
>
>    - added "Docker" to the "Cloud" area
>    - pointed to the local docker URL http://localhost:4243/ and also
>    configured docker appropriately (I can run "Test connection" and it reports
>    back "1.0.1")
>    - created a custom docker (my/jenkins:0.1) image using supervisord to
>    run SSH, MySQL, Postgres, ElasticSearch, PHP and NodeJS inside
>    - manually running the container, I can SSH inside with user
>    jenkins/jenkins
>    - I've also given the jenkins user inside the container password-less
>    sudo rights
>    - I've added a docker image to the "Docker Template" (as above:
>    my/jenkins:0.1) and provided the launch method via "Docker SSH
>    launcher"
>
> <http://i.stack.imgur.com/Fxb4s.png>
>
> In the job configuration:
>
>    - I've checked "Docker container"
>    - added my tag
>    - source code is connected via git checkout
>
> <http://i.stack.imgur.com/3AFod.png>
>
> When I run the job, only the git checkout is performed, but not on the
> slave but directly on the host:
>
>
> Started by user MyUser
> Building in workspace /var/lib/jenkins/workspace/Project-Core
>  > git rev-parse --is-inside-work-tree # timeout=10
> Fetching changes from the remote Git repository
>  > git config remote.origin.url [email protected]:MyUser/Project-Core.git # 
> timeout=10
> Fetching upstream changes from [email protected]:MyUser/Project-Core.git
>  > git --version # timeout=10
> using GIT_SSH to set credentials
>  > git -c core.askpass=true fetch --tags --progress 
> [email protected]:MyUser/Project-Core.git +refs/heads/*:refs/remotes/origin/*
>  > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
>  > git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
> Checking out Revision 96dcbc7aa615451448184493c499c14eeb7050cc 
> (refs/remotes/origin/master)
>  > git config core.sparsecheckout # timeout=10
>  > git checkout -f 96dcbc7aa615451448184493c499c14eeb7050cc
>  > git rev-list 1405ab6d96a395e53c80f6d7353e11bea93675bc # timeout=10
> Finished: SUCCESS
>
>
> There's no sign of even trying to provision the docker slave.
>
>
> What am I missing?
>
>
> thanks in advance,
>
> - Markus
>
> --
> 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/22326685-942f-49ea-b513-0a14cd98d9bf%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/22326685-942f-49ea-b513-0a14cd98d9bf%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/CAMui947zECSz7-69uax8Uo-6_XFPi66ri%3DnK1qGxFSb%3DfvJ52w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to