• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

도커를 이용한 gitlab 구축하기.

달소 달소 1412

2

1

 

안녕하세요. 달소입니다.

 

오늘은 간단한 개발서버를 구축하기이전에 개발소스들을 보관할 gitlab을 도커를 이용해서 손쉽게 구축해보도록하겠습니다.

 

지금 github도 프라이빗 레포지토리가 있지만,,, ㅋㅋ 홈서버를 운영하기 때문에 직접 서버내에 구축해보겠습니다.

gitlab도 CE(Comunity Edition) 와 EE(Enterprise Edition)이 있지만 CE같은경우 무료로 운영이가능하여 CE로 설치하겠습니다.

 

https://about.gitlab.com/

Our DevOps platform is a single application for unparalleled collaboration, visibility, and developme...

 

image.png.jpg

1. 사전준비

깃랩구축환경은 Ubuntu / Docker / docker-compose 입니다.

 

설치이전에 아래와같이 깃랩 컨테이너에 매핑시켜줄 디렉터리를 만들고 환경변수로 지정해주겠습니다.

 

Local location Container location Usage
$GITLAB_HOME/data /var/opt/gitlab 응용 프로그램 데이터를 저장합니다.
$GITLAB_HOME/logs /var/log/gitlab 로그저장용
$GITLAB_HOME/config /etc/gitlab Gitlab의 구성파일 저장.

 

mkdir -p /data/gitlab/data
mkdir -p /data/gitlab/logs
mkdir -p /data/gitlab/config
export GITLAB_HOME=/data/gitlab

 

image.png.jpg

 

2. 컨테이너 생성하기

컨테이너는 docker-compose를 생성해서 진행하겠습니다.

 

vi docker-compose.yml

 

web:
  image: 'gitlab/gitlab-ce:latest'
  restart: always
  container_name: 'gitlab'
  hostname: 'dalso-gitlab' # hostname
  environment:
    GITLAB_OMNIBUS_CONFIG: |
      external_url 'http://192.168.1.60' # 외부 ip 혹은 접근할 ip
      # Add any other gitlab.rb configuration here, each on its own line
  ports:
    - '8080:80' # http 접근포트 
    - '8443:443' # https 접근포트 
    - '2222:22' # ssh 접근포트
  volumes:
    - '$GITLAB_HOME/config:/etc/gitlab'
    - '$GITLAB_HOME/logs:/var/log/gitlab'
    - '$GITLAB_HOME/data:/var/opt/gitlab'

 

아래처럼 구동시켜주시면 됩니다.

 

image.png.jpg

 

이미지를 받은다음 docker-compose.yml 대로 컨테이너가 생성됩니다.(2~3분 시간소요)

 

3. Gitlab 접근하기

접근은 위 yml 설정값대로 ip:8080 으로 접근하시면됩니다.

 

image.png.jpg

 

기본적으로 접근시 바로 pw를 변경하라고 한다고하는데,, 혹시 저처럼 기본계정 pw가없을때는 

컨테이너로 직접접근해서 root 게정의 pw를 변경해주시면 됩니다.

 

  안녕하세요 달소입니다.   앞서 docker-compose를 이용해서 Gitlab을 간단하게 구축해보았는데요.   메뉴얼상...
달소 | 2021.08.16

 

새로 접근후에는 반드시 pw를 바꿔주세요.

 

image.png.jpg

신고공유스크랩
1

달소 달소
98Lv. 194128P
다음 레벨까지 1892P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회 추천
proxmox로 갈아탔습니다 7 기현 1일 전07:34 361 +2
Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 2일 전11:38 279 +1
오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 3일 전14:31 222 +1
3698
normal
고심분투 1일 전17:10 172 0
3697
image
기현 1일 전07:34 361 +2
3696
image
keiminem 2일 전13:12 460 0
3695
normal
달소 2일 전11:38 279 +1
3694
normal
홍익 3일 전19:26 212 0
3693
image
지딱코 3일 전14:31 222 +1
3692
image
달소 4일 전22:22 372 +3
3691
image
ljr10 4일 전08:20 172 0
3690
image
달소 4일 전06:46 189 +1
3689
image
달소 4일 전05:50 217 +6
3688
image
달소 4일 전05:38 128 0
3687
image
달소 4일 전05:20 423 0
3686
image
keiminem 5일 전17:43 367 +3
3685
normal
purndal 5일 전14:32 243 0
3684
image
초보나스 5일 전10:46 108 0
3683
image
달소 5일 전10:03 342 0
3682
normal
keiminem 5일 전09:29 343 0
3681
normal
kmw_ 5일 전09:11 164 0
3680
normal
환경설정 6일 전13:31 405 0
3679
image
지축또타 24.04.28.23:02 363 +1