[GitLab] 맥북M4에서 Docker GitLab 설치해보기

2025. 2. 27. 22:41·개발일지/GIT
반응형

이번 피드에서는 도커에서 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' 카테고리의 다른 글

맥북에서 Docker Desktop으로 GitLab 실행하기  (0) 2025.05.03
[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
'개발일지/GIT' 카테고리의 다른 글
  • 맥북에서 Docker Desktop으로 GitLab 실행하기
  • [Github Copilot] 깃허브 코파일럿 플랜 정리
  • [Github] 깃허브 Repository생성하여 프로젝트 올리기(public, private)
  • [GitHub Copilot] 인텔리제이 깃허브 코파일럿 설치
Felix.kim
Felix.kim
    300x250
  • Felix.kim
    Felix Dev
    Felix.kim
  • 전체
    오늘
    어제
    • 분류 전체보기 (145)
      • AI 개발 (1)
        • Claude Code (1)
      • 서버 관련 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 일상 (13)
      • 도서 (4)
      • 경제 (20)
      • 맥북 사용기 (7)
      • 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    websecurityconfigureradapter 사용법
    금융용어
    websecurityconfigureradapter란
    스프링부트
    WebSecurityConfigurerAdapter Deprecated
    티스토리 사이트맵 등록
    주식용어
    리눅스 자바 설치
    Linode
    websecurityconfigureradapter 변경사항
    사이트맵
    스프링부트란
    스프링 시큐리티 5.7 버전이후 변경사항
    맥북 사용 팁
    스프링부트 JPA
    MySQL 데이터베이스 생성
    리노드
    우분투 자바 설치
    스프링시큐리티 websecurityconfigureradapter
    WebSecurityConfigurerAdapter
    스프링부트 프로젝트
    인텔리제이
    맥북 단축키
    깃허브 코파일럿
    MySQL 사용자 계정 생성
    개인서버 추천
    Spring boot
    websecurityconfigureradapter 빈 등록
    경제용어
    JPA 쿼리 메소드
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Felix.kim
[GitLab] 맥북M4에서 Docker GitLab 설치해보기
상단으로

티스토리툴바