로메오의 블로그

[Docker] Jenkins 설치 본문

Backend/Oracle & SQL

[Docker] Jenkins 설치

romeoh 2019. 9. 22. 21:34
반응형

[SPRING BOOT] 스프링 부트 환경설정

[SPRING BOOT] REST WEB SERVICE 구축 - 배포하기

[SPRING BOOT] LOGBACK 설정하기

[SPRING BOOT] LOMBOK 설정하기

[DOCKER] MAC에 DOCKER 설치하기

[ORACLE] DOCKER에 ORACLE 11G 설치하기

[ORACLE] 사용자 생성하기 - USER 추가

[POSTGRESQL] DOCKER에 POSTGRESQL 설치하기

[SPRING BOOT] 프로젝트 구조 정리하기

[SPRING BOOT] SPRING BOOT - MY BATIS 연동 - ORACLE

[DOCKER] DOCKER-COMPOSE 설정

[DOCKER] GITLAB 설치

 

많이 왔네요.

이제 배포 자동화를 위해서 Docker에 Jenkins를 설치하겠습니다.

Jenkins 설치

$ docker pull jenkins/jenkins:lts

docker-compose 중지하기

$ docker-compose stop

우리는 docker-compose에 oracle과 gitlab이 구동 중에 있습니다.

이를 정지시키겠습니다.

 

docker-compose.yml 에 jenkins 추가

version: '2'
services:
  
  # oracle
  oracle11g:
    image: jaspeen/oracle-xe-11g
    container_name: oracle11g
    volumes:
      - ~/Dropbox/docker/data:/u01/app/oracle jaspeen/oracle-xe-11g
    ports:
      - 1521:1521

  # gitlab
  gitlab:
    image: 'gitlab/gitlab-ce:latest'
    restart: always
    hostname: 'gitlab.example.com'
    container_name: gitlab
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.example.com'
        # Add any other gitlab.rb configuration here, each on its own line
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '~/Dropbox/docker/data/gitlab/config:/etc/gitlab'
      - '~/Dropbox/docker/data/gitlab/logs:/var/log/gitlab'
      - '~/Dropbox/docker/data/gitlab/data:/var/opt/gitlab'

  # jenkins
  jenkins:
    image: 'jenkins/jenkins:lts'
    restart: always
    hostname: 'gitlab.example.com'
    container_name: jenkins
    user: jenkins
    volumes:
      - ~/Dropbox/docker/data/jenkins:/var/jenkins_home
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      JENKINS_HOST_HOME: "~/Dropbox/docker/data/jenkins"
    ports:
      - "8080:8080"
      - "5000:5000"
      - "50000:50000"
$ docker-compose up -d

 

http://127.0.0.1:8080/

비밀번호 알아오기

$ docker exec it jenkins /bin/bash
jenkins@gitlab:/$ cat /var/jenkins_home/secrets/initialAdminPassword
dd211693095f4835a028e0bdc686be18

Administrator password에 비밀번호를 입력합니다.

 

Jenkins 설치

추천 Plugins을 설치합니다.

반응형
Comments