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

도커를 이용한 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

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 proxmox로 갈아탔습니다 7 기현 1일 전07:34 370 +2
잡담 Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 2일 전11:38 283 +1
정보 오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 3일 전14:31 225 +1
3895 정보
image
툭툭이 24.03.28.11:14 916 +17
3894
image
eyeball 23.04.05.21:08 1804 +16
3893 정보
image
antegral 22.05.07.01:18 3200 +16
3892 잡담
image
햇서 23.06.05.05:53 917 +14
3891
image
달소 22.03.17.22:09 19067 +14
3890 정보
image
EXP 24.02.06.03:43 1341 +10
3889
image
달소 22.05.06.15:43 1046 +10
3888
image
달소 22.03.17.22:25 5086 +10
3887 정보
image
달소 24.02.19.00:58 977 +9
3886
image
theb1ue 22.06.14.16:05 4902 +9
3885 가이드
image
opq! 24.04.02.21:25 482 +8
3884 잡담
image
달소 24.01.15.03:22 587 +8
3883
image
달소 23.01.27.14:15 16130 +8
3882
image
달소 22.07.07.16:57 1947 +8
3881
image
달소 22.03.14.17:30 4212 +8
3880
image
달소 22.02.11.13:31 3044 +8
3879 후기
image
cdma2000 24.02.06.13:12 794 +7
3878 가이드
image
달소 23.07.04.20:38 1934 +7
3877
image
앨런임더 23.03.31.21:14 1900 +7
3876 잡담
image
곰삼촌 23.01.25.10:05 1093 +7