기은P
시간이 멈추는 장소
기은P
  • Programming (272)
    • 개발노트 (1)
    • FrontEnd (56)
      • ES&JS 문법 (14)
      • HTML&CSS (4)
      • React 기본 (18)
      • React 심화 (12)
      • React 이슈 (2)
      • Project 연습 (1)
      • Next.js (5)
    • Backend&Devops (33)
      • AWS (2)
      • Docker (9)
      • Jenkins (6)
      • Nginx (6)
      • Node.js (1)
      • ElasticSearch (5)
      • 프레임워크&아키텍처 (2)
      • 암호화 (0)
      • 기타 (2)
    • 알고리즘 (3)
    • C# (8)
      • WPF (8)
    • Java (51)
      • 순수 Java (18)
      • RDF&Jena (12)
      • RCP&GEF (9)
      • JMX (5)
      • JMapper (3)
      • 오류해결 (4)
    • Database (21)
      • RDBMS (9)
      • NoSQL (2)
      • TSDB (1)
      • GraphQL (1)
      • Hibernate (3)
      • 데이터베이스 이론 (4)
      • Redis (1)
    • 프로토콜 (11)
      • Netty (4)
      • gRPC (5)
      • 프로토콜 개념 (2)
    • Server (4)
      • Linux (4)
    • 2020 정보처리기사 필기 (43)
      • 목차 (1)
      • 기출문제 (1)
      • 1과목 - 소프트웨어 설계 (6)
      • 2과목 - 소프트웨어 개발 (7)
      • 3과목 - 데이터베이스 구축 (8)
      • 4과목 - 프로그래밍 언어 활용 (7)
      • 5과목 - 정보시스템 구축 관리 (10)
    • 2020 정보처리기사 실기 (31)
      • 목차 (4)
      • 기출예상문제 (19)
      • 실기요약 (8)
    • 빅데이터분석기사 필기 (4)
      • 목차 (0)
      • 필기 요약 (3)
    • 전기 공학 (1)
      • CIM (1)
    • 산업자동화시스템 (3)
      • SCADA (1)
      • OPC UA (2)
    • 디자인패턴 (1)
    • 휴지통 (0)

공지사항

  • 공지사항/포스팅 예정 항목

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
기은P

시간이 멈추는 장소

[Docker] 도커에 젠킨스 설치, 도커에 젠킨스 연동
Backend&Devops/Docker

[Docker] 도커에 젠킨스 설치, 도커에 젠킨스 연동

2021. 12. 14. 11:45
반응형

도커에 빌드 관리 도구인 젠킨스를 설치(연동)해보겠습니다.

도커는 현재 윈도우에 설치한 상태로 진행하고 있습니다!

 

1. 젠킨스 이미지 다운로드

 

윈도우 power shell을 여시고 아래와 같은 명령어를 입력해 젠킨스 이미지를 다운로드 해줍니다. 젠킨스는 lts 버전을 사용합니다.

 

# docker pull jenkins/jenkins:lts

 

 

저는 여기서 편의상 포트번호를 8085번으로 지정했습니다. docker 컨테이너의 이름은 jenkins로 지정했고요!

 

 

 

 

 

2. 젠킨스 컨테이너 설치 및 실행

# docker run -itd -p 8085:8080 -v /jenkins:/var/jenkins_home –name jenkins -u root jenkins/jenkins:lts

 

이미지에서 컨테이너가 잘 실행되면 ps 명령어로 컨테이너가 잘 실행되고 있는지 확인해줍니다.

 

 

 

 

 

 

3. 젠킨스 접속

 

localhost:8085로 접속을 해보면 아래와 같이 jenkins의 초기 adminstrator의 비밀번호를 입력하라고 하는데요,

 

 

어드민 패스워드는 아래와 같은 젠킨스 컨테이너의 경로에 있습니다.

그렇기 때문에 exec 명령어로 터미널에서 실행중인 젠킨스 컨테이너에 접근해서 어드민 패스워드를 찾아봅니다.

# docker exec -it jenkins /bin/bash
# cat /var/jenkins_home/secrets/initialAdminPassword

 

 

 

 

 

혹은 처음 설치하신 거라면 아래와 같이 jenkins의 로그를 출력해서 초기 비밀번호에 대한 로그를 읽어서 확인해도 됩니다.

# docker logs jenkins -f

저기 맨 마지막 줄 밑에 초기 비밀번호가 나옵니다 ㅎㅎ

 

 

아래와 같이 확인한 패스워드를 입력하시고,

 

 

 

Install suggested plugins, 젠킨스에서 제안하는 플러그인들을 설치해줍니다.

 

  

설치가 완료되면 아래와 같이 admin 계정의 정보를 입력하라고 나오는데, 적당히 입력해주세요.

 

 

입력을 다 하면 아래와 같이 젠킨스의 메인페이지로 이동되고 설치가 끝나게 됩니다!

 

 

 

반응형
저작자표시 변경금지 (새창열림)

'Backend&Devops > Docker' 카테고리의 다른 글

[Docker] Docker Compose 문법 정리  (0) 2021.12.23
[Dockerfile] Dockerfile express 연동하기  (0) 2021.12.21
[Dockerfile] Dockerfile이란? Dockerfile 옵션  (1) 2021.12.21
[Docker] 도커 명령어 정리  (1) 2021.12.09
[Docker] 도커란? 도커 개념 정리  (0) 2021.12.09
    'Backend&Devops/Docker' 카테고리의 다른 글
    • [Dockerfile] Dockerfile express 연동하기
    • [Dockerfile] Dockerfile이란? Dockerfile 옵션
    • [Docker] 도커 명령어 정리
    • [Docker] 도커란? 도커 개념 정리
    기은P
    기은P
    기은P의 블로그 일상과 개발 관련 포스팅 #React #Typescript #Next #Nest https://github.com/kimdongjang

    티스토리툴바