Develop/DevOps

[Jenkins] Docker에서 Jenkins 실행하기 - 1

순무엄마동생 2022. 12. 20. 21:46

 

1. Docker Desktop 다운

2. Docker 홈페이지에 있는 Jenkins 이미지 받아오는 명령어 실행

docker pull jenkins/jenkins

 

3. Jenkins Documents에서 실행 명령어

Documents에서는 여러 명령어가 있는데 그 중 백그라운드에서 실행하는 -d가 포함된 명령어를 사용한다.

docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 --restart=on-failure jenkins/jenkins:lts-jdk11

여기에 이름을 지정해주면 편하기 때문에 --name jenkins-server을 추가해준다.

docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 --restart=on-failure --name jenkins-server jenkins/jenkins:lts-jdk11

 

4. 실행중인 컨테이너 확인

docker ps

해당 명령어로 실행중인 컨테이너를 확인하는데 이 때, jenkins의 상태가 UP 이어야한다.

 

5. 웹 브라우저에서 http://localhost:8080으로 접속

접속을 하면 비밀번호를 치라고 나오는데 이 비밀번호는 jenkins 설치하면 처음에 나온다.

우리는 Docker에서 Jenkins를 백그라운드로 설치하고 실행했으니 아래 명령어로 로그를 읽어온다.

docker logs jenkins-server

jenkins-server는 우리가 실행 시에 --name 옵션으로 이름을 지정해뒀기 때문에 사용할 수 있는 것이고 만약 이름을 모른다면 docker ps로 이름대신 컨테이너 ID를 넣어 실행할 수 있다.

 

위에 명령어를 입력하면 아래와 같이 로그를 볼 수 있고 901d~~~가 암호다.

저 암호를 복사해서 붙여넣어주면 로그인 끝!