반응형
이번 피드에서는 도커에서 GitLab을 설치해서 구동하는 방법을 정리해보겠습니다.
먼저 도커에 깃랩을 설치하기위해 도커 이미지를 찾아봅니다.
GitLab이미지를 찾아보면 gitlab-ce, gitlab-ee가 있다.
- gitlab-ce : community Edition
- gitlab-ee : Enterprise Edition


이번 피드에서는 gitlab-ce 이미지를 이용해서 진행해보겠습니다.
1. 이미지 다운로드
1) gitlab-ce 이미지 다운로드
docker pull gitlab/gitlab-ce:latest
2) gitlab-ce 컨테이너 실행
docker run --detach \
--hostname gitlab.example.com \
--publish 80:80 --publish 443:443 --publish 22:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
- --platform linux/amd64:
이 옵션은 GitLab 이미지를 amd64 플랫폼으로 실행하도록 강제합니다. Docker Desktop은 내부적으로 QEMU를 사용해 에뮬레이션하며, 약간의 성능 저하가 있을 수 있지만 대부분의 개발 환경에서는 큰 문제가 없습니다. - 포트 및 볼륨 설정:
위 명령어는 호스트의 80, 443, 22번 포트를 컨테이너와 연결하며, 데이터, 로그, 설정 파일은 지정한 로컬 디렉토리에 영구 저장됩니다.
위와 같이 컨테이너 실행 후, 컨테이너가 완전히 실행될때까지 기다린 후, http://localhost/ 로 접속을 해보면 정상적으로 gitLab화면을 확인할 수 있다.
3) 관리자 계정 초기 비밀번호 확인
관리자 계정은 ID는 root이고, 비밀번호는 아래의 명령어를 통해 확인할 수 있다.
docker exec -it gitlab cat /etc/gitlab/initial_root_password

Sign in버튼을 누르면 정상적으로 GitLab메인화면을 확인할 수 있다.

이제 GitLab을 정상적으로 이용할 수 있습니다.
이번 피드는 여기에서 마치겠습니다.
반응형
'노빠꾸 개발일지 > GIT' 카테고리의 다른 글
[Github Copilot] 깃허브 코파일럿 플랜 정리 (0) | 2025.01.08 |
---|---|
[Github] 깃허브 Repository생성하여 프로젝트 올리기(public, private) (0) | 2024.12.30 |
[GitHub Copilot] 인텔리제이 깃허브 코파일럿 설치 (1) | 2024.12.25 |
[GITHUB] 깃 저장소(Repository)에 폴더 생성해보기 (5) | 2022.10.27 |
[Github] 인텔리제이(Intelij)에서 프로젝트 생성하여, 깃허브에 추가 하기 (1) | 2022.03.19 |