개요
- private GitLab 서버를 구축 해본다 (Community Edition)
- 공식 지원하는 도커 이미지를 사용하여 설치 해본다
- 아래 구성도와 같이 CI/CD 파이프라인 구축을 위한 Git Repository를 생성한다

GitLab 공식 Docker Image 확인
- 공식 지원 도커 이미지 사용
- 버전 선택 기준 : 2024.02.06 기준 Critical Security 업데이트가 반영된 gitlab/gitlab-ce:16.7.4-ce.0 이미지를 사용
Docker Container로 GitLab 구동하기
docker pull gitlab/gitlab-ce:16.7.4-ce.0
docker run -itd --restart unless-stopped --name do-gitlab -p 5001:80 gitlab/gitlab-ce:16.7.4-ce.0
GitLab 접속 및 관리
- 브라우저에서 위 GitLab 구동중인 서버의 서비스 포트로 접속 (예: http://192.168.10.51:5001)
- 로그인
- root 계정 초기 비밀번호 확인
vi /etc/gitlab/initial_root_password
- ssh-keygen으로 SSH key 생성하여 SSH Keys에 등록
- 기타 설정
- Groups 및 Projects 추가
- 유저 회원가입, 가입 요청 유저 승인, 그룹에 유저 추가 등
- CI/CD 테스트용 소스 코드 업로드
- 뒤 편에 이어지는 Jenkins pipeline에서 사용하기 위한 API, Config Repository를 생성
- 버전 정보 확인 : GitLab home /help

참고 사이트