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.
