diff options
-rw-r--r-- | README.md | 25 |
1 files changed, 13 insertions, 12 deletions
@@ -1,17 +1,18 @@ # Docker Jenkins -This is a jenkins repo for building some CI pipelines. - +Run Jenkins in a docker container and give it socket access to build/run other +docker containers. This was an experiement for a presentation I did on docker. ## Lessons Learned -- `/var/jenkins_home` probably needs 777 permissions `docker.sock` probably -- needs 777 permissions since user/groups get confused SSH creds can be -- generated by jenkins user. Git commands require those creds - added into `credentials` and if you have scripts that use ssh then you will - want to add those ssh creds to `publish over ssh` so that pipelines can ssh - into other machines + +- `/var/jenkins_home` probably needs 777 permissions +- `docker.sock` probably needs 777 permissions since user/groups get confused +- SSH creds can be generated by jenkins user. +- Git commands require those creds added into `credentials` and if you have + scripts that use ssh then you will want to add those ssh creds to `publish + over ssh` so that pipelines can ssh into other machines - Keep the filepath of `jenkins_home` the same on host and in container so if - you need volume mounts inside the container, they will be translated - correctly onto the host machine -- Running docker with `userns` will make things more complicated with - user/group translations + you need volume mounts inside the container, they will be translated correctly + onto the host machine +- Running docker with `userns` will make things more complicated with user/group + translations |