Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hyeonsangjeon/jenkins-dind
jenkins docker in docker (dind)
https://github.com/hyeonsangjeon/jenkins-dind
cicd continuous-delivery continuous-integration devops docker dockerindocker jenkins jenkins-ci jenkins-docker
Last synced: about 1 month ago
JSON representation
jenkins docker in docker (dind)
- Host: GitHub
- URL: https://github.com/hyeonsangjeon/jenkins-dind
- Owner: hyeonsangjeon
- Created: 2018-02-08T08:22:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-12T05:22:51.000Z (over 6 years ago)
- Last Synced: 2024-09-30T18:01:28.290Z (about 2 months ago)
- Topics: cicd, continuous-delivery, continuous-integration, devops, docker, dockerindocker, jenkins, jenkins-ci, jenkins-docker
- Language: Shell
- Homepage:
- Size: 4.88 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Jenkins Docker in Docker(dind)
===### This example can be used to create a Docker image using the Jenkins build automation system. , having:
- Jenkins
- docker
- How to add docker host and client
#### To try the example, you need to have a docker installed on your OS. And needed sudoers account permission[1]After docker installation, execute this command to bake a docker image in a terminal:
```console
build.sh
```Let's make sure that the build is normally done.:
```console
docker images
```##### To run docker, excute this command in a ternimal:
```console
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 --privileged -v /jenkins_dind_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock modenaf360/jenkins-dind:latest
```##### If want set TimeZone
```console
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 --privileged -v /jenkins_dind_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -e TZ=Asia/Seoul modenaf360/jenkins-dind:latest
```Check rest index call :
```console
http://localhost:8080
```If you want to get into docker container os, excute this command [2] :
```console
docker exec -i -t jenkins /bin/bash
```And let's check if the docker command is called well in the docker container. :
```console
docker images
```## docker options are as follows,
|Variables |Description |
|---------------|--------------------------------------------------------------|
|'run' |run |
|'-d' |background run |
|'-p' |expose port conainer core-os port to your os (port fowarding) |
|'--name' |container nickname |
|'-privileged' |This option allows you to use all of the host's Linux kernel features within the container.|
|'-i' |enable bash standard input (stdin) |
|'-t' |using bash TTY mode (pseudo-TTY) |## Reference
[1].https://docs.docker.com/engine/installation/
[2].https://docs.docker.com/engine/reference/commandline/cli/#environment-variables