동기 님께서 궁금해하신 도커로 빌드 CI/CD를 위한 젠킨스를 도커로 구축하는방법입니다.
Jenkins는 대표적인 CI/CD 빌드 자동화 툴 입니다.
여기서는 docker-compose를 이용해서 쉽게 설치해보도록하겠습니다.
설치환경
Ubuntu 22.04LTS
Docker,docker-compose
젠킨스 컨테이너 생성하기
mkdir -p /data/jenkins cd /data/jenkins vi docker-compose.yml
version: ‘3.8’
services:
jenkins:
image: jenkins/jenkins:lts
privileged: true
user: root
ports:
– 8080:8080
– 50000:50000
container_name: jenkins
volumes:
– ./config:/var/jenkins_home
– /var/run/docker.sock:/var/run/docker.sock
컨테이너를 docker-compose up -d로 실행하신뒤 페이지를 접근하면 아래와같이
unlock jenkins를 하라고나옵니다.
해당 Administrator password의 경우 docker logs에서 확인이 가능합니다.
docker logs jenkins
키를 입력하면 설치방법이 나오는데 저같은경우 추천플러그인을 모두 선택했습니다.
버튼을 선택하면 젠킨스 설치가 진행됩니다.
설치하면 관리자 계정 생성이 나옵니다.
계정정보를 입력해주면 완료!