On Dec 5, 2017 07:57, "Alan Christie" <[email protected]> wrote:
I’m using Jenkins from the CI/CD catalogue and am able to spin up slaves and use an `ImageStream` to identify my own slave image. That’s useful, but what I want to be able to do is build and run Docker images, primarily for unit/functional test purposes. The _sticking point_, it seems, is the ability to mount the host's `docker.sock`, without this I’m unable to run any Docker commands in my Docker containers. Q. Is there a way to mount the Jenkins/OpenShift host’s /var/run/docker.sock in my slave so that I can run Docker commands? Not safely. (mounting the host docker socket is giving out root access to your host). You could use a remote docker host with a certificate for access I believe. (that's still handing out root access on the docker host but at least it's a little protected) If not, what is the recommended/best practice for building/running/pushing Docker images from a slave agent? Define docker build strategies in openshift and trigger them from your jenkins job. Alan _______________________________________________ dev mailing list [email protected] http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
_______________________________________________ dev mailing list [email protected] http://lists.openshift.redhat.com/openshiftmm/listinfo/dev
