Jenkins 컨테이너를 만들기 위해서 docker-compose를 이용하였다.
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins_cicd
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /jenkins:/var/jenkins_home
ports:
- "8080:8080"
privileged: true
user: root
이 후 docker compose를 실행하였다.
docker compose up -d
docker ps 명령어를 통해 컨테이너가 정상적으로 생성되었는지 확인 가능하다.
컨테이너가 정상적으로 생성되었다면 이제 주소창에 [도메인]:[포트]를 입력해서 Jenkins 대쉬보드에 접근할 수 있다.
다음과 같은 화면이 뜨게 되면 다음과 같은 명령어를 입력하여 password를 확인한다.
docker logs [젠킨스컨테이너 이름]
숫자 + 영어로 이루어진 패스워드를 입력한 뒤, Continue를 눌러 계속한다.
그럼 플러그인 설치와 관련된 내용이 나오는데, 왼쪽 Install suggested plugins 버튼을 누른다.
그럼 플러그인 설치가 시작된다.
다 설치된 후 관리자 계정이 생성 가능하며, 계정명에는 로그인 시 사용하는 ID를 입력하면 된다.
입력이 끝난 후 Save and Continue를 눌러 다음으로 간다.
이 후 젠킨스 주소를 확인하고 시작하면 메인 화면으로 갈 수 있다.