docker pull jenkins/jenkins:jdk17
docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:jdk17
docker pull jenkins/jenkins:lts
docker run -itd --name jenkins -p 8085:8080 jenkins/jenkins:lts
docker ps -a
docker logs --tail 100 -f jenkins
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
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