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

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

달소 달소 1419

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

달소 달소
99Lv. 198688P
다음 레벨까지 1312P


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

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회 추천
PBS 드디어 분리.. 2 kmw_ 23시간 전20:27 294 +1
[Vaultwarden 구축하기 6부] 후기 3 keiminem 1일 전09:01 406 +8
[Vaultwarden 구축하기 5부] 서버 구동하기 1 keiminem 1일 전08:53 321 +1
3760
image
달소 21.06.22.13:19 19677 0
3759
image
달소 22.03.17.22:09 19173 +14
3758
image
달소 23.01.27.14:15 16673 +8
3757
image
달소 20.12.25.17:18 16340 +5
3756
image
똥쓰똥쓰 22.09.24.16:54 8286 +3
3755
image
달소 21.04.28.14:05 8221 +6
3754
image
달소 21.01.02.13:32 8207 0
3753
image
달소 21.05.06.11:38 7963 +4
3752
image
달소 21.02.26.15:02 7740 +1
3751
image
달소 22.03.17.23:40 7219 +2
3750
image
달소 21.07.30.17:12 7155 +4
3749
image
달소 21.06.11.13:24 6959 +4
3748
image
달소 21.04.23.12:51 6160 +3
3747
image
달소 22.05.06.13:12 6003 +3
3746
image
ExpBox 22.04.16.23:19 5995 +4
3745
image
에프킬라 22.04.19.22:08 5949 +6
3744
image
달소 21.07.30.11:40 5777 +1
3743
image
달소 21.10.21.17:59 5619 +3
3742
image
달소 23.04.09.14:13 5470 +4
3741
image
달소 22.03.17.22:25 5158 +11