[Jenkins] Docker 설치

이준섭·2023년 8월 18일

Jenkins

목록 보기
1/3
post-thumbnail

1. Docker Jenkins 설치

1-1. java 17 버전

docker pull jenkins/jenkins:jdk17

docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:jdk17

1-2. lts 버전

docker pull jenkins/jenkins:lts

docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:lts

2. Docker 동작 확인

docker ps -a

docker logs --tail 100 -f jenkins

3. Jenkins 접속하여 Plugin 설치

docker exec -it -u root jenkins /bin/bash
vi /var/jenkins_home/secrets/initialAdminPassword

※ 위 path에 있는 password 입력

Dashboard -> Jenkins 관리 -> Plugins에서 아래 Plugin 설치

- docker-build-step
- Generic Webhook Trigger
- Docker
- Git Parameter
- SSH Agent Plugin
- NodeJS

4. Jenkins 컨테이너 접속해서 Docker In Docker 세팅

1. Jenkins 컨테이너 접속

docker exec -it -u root jenkins /bin/bash

2. 컨테이너에 Docker In Docker 세팅

apt-get update && \
apt-get -y install apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common && \
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg > /tmp/dkey; apt-key add /tmp/dkey && \
add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
   $(lsb_release -cs) \
   stable" && \
apt-get update && \
apt-get -y install docker-ce

※ permission denied 떴을 경우

chmod 666 /var/run/docker.sock

0개의 댓글