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

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

달소 달소 1405

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 설치시 [ERROR] no device with valid ISO found 해결방법 2 달소 10시간 전23:10 53 +1
정보 proxmox/debian 레포 변경사항 (N: Repository 'Debian bookworm' changed its 'non-free component' value from 'non-free' to 'non-free non-free-firmware') 1 달소 1일 전08:21 152 +1
잡담 Proxmox 사이트도 개편을 했나보네요 2 달소 1일 전07:46 263 +1
3862 가이드
image
달소 10시간 전23:10 54 +1
3861 가이드
image
달소 11시간 전22:54 53 0
3860 질문
normal
감자칩 15시간 전18:56 161 0
3859 질문
image
게르노 17시간 전16:08 55 0
3858 질문
image
동도리군 21시간 전12:14 81 0
3857 정보
image
달소 1일 전08:21 152 +1
3856 잡담
image
달소 1일 전07:46 263 +1
3855 가이드
image
달소 1일 전07:24 230 0
3854 질문
normal
서버구축하자 1일 전13:09 394 0
3853 질문
image
미스터빈 2일 전20:09 215 0
3852 질문
image
초보나스 3일 전08:05 258 +1
3851 질문
normal
웹서버구축관심 4일 전02:22 324 0
3850 잡담
normal
달소 4일 전23:39 210 +2
3849 질문
normal
게르노 5일 전03:11 198 0
3848 질문
image
감자칩 5일 전20:04 295 0
3847 질문
normal
ljr10 5일 전19:45 209 0
3846 질문
image
TANG 5일 전11:33 236 0
3845 질문
normal
감자칩 6일 전18:55 154 0
3844 질문
normal
숲형 6일 전11:21 279 0
3843 질문
image
kmw_ 24.04.19.09:37 202 +1