맥북에서 Docker Desktop으로 GitLab 실행하기

2025. 5. 3. 06:24·노빠꾸 개발일지/GIT
반응형

이번 포스트에서는 Apple Silicon(M4) 기반 맥북에서 Docker Desktop을 이용해 **GitLab Community Edition(GitLab CE)**을 실행하는 방법을 소개합니다.
docker-compose.yml 파일을 활용해 손쉽게 GitLab 컨테이너를 구성하고, 초기 설정까지 완료해보겠습니다.

 

1. docker-compose.yml 파일 생성

먼저 GitLab 컨테이너를 정의하는 docker-compose.yml 파일을 생성합니다.
M1, M2, M3, M4 맥북은 ARM 아키텍처 기반이기 때문에, platform: linux/amd64 설정을 명시해줘야 정상적으로 GitLab이 실행됩니다.

version: '3.6'

services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    platform: linux/amd64
    container_name: gitlab
    restart: always
    hostname: 'localhost'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://localhost'
    ports:
      - '8088:80'
      - '443:443'
      - '22:22'
    volumes:
      - './gitlab/config:/etc/gitlab'
      - './gitlab/logs:/var/log/gitlab'
      - './gitlab/data:/var/opt/gitlab'

 

참고: 8088 포트를 호스트와 매핑했기 때문에, GitLab 웹 UI는 http://localhost:8088에서 접근 가능합니다.

 

 

2. 폴더 구성 및 실행

docker-compose.yml 파일을 관리하기 위해 프로젝트용 디렉터리를 구성해줍니다.
저는 홈 디렉터리 하위에 gitlab 폴더를 만들어 docker-compose.yml 파일을 위치시켰습니다.

mkdir ~/gitlab
cd ~/gitlab
# 위의 docker-compose.yml 파일을 이 위치에 저장

 

이제 아래 명령어로 GitLab 컨테이너를 실행합니다.

docker-compse up -d

 

개인 설정에 따라 macOS 부팅 시 자동으로 실행되도록 설정할 수도 있고, 필요할 때마다 위 명령어로 수동 실행해도 됩니다.

 

3. 관리자 계정 초기 비밀번호 설정

GitLab이 정상적으로 실행되고 나면, 브라우저에서 http://localhost:8088로 접속하면 로그인 화면이 표시됩니다.

처음 접속 시, root 계정의 비밀번호가 설정되지 않았기 때문에 수동으로 설정해주어야 합니다.

docker exec -it gitlab gitlab-rails console

GitLab의 Rails 콘솔에 진입한 뒤, 아래 명령어로 비밀번호를 설정합니다. 비밀번호는 원하는 값으로 변경하세요.

 
u = User.find_by(username: 'root')
u.password = 'SecureP@ssw0rd!'
u.password_confirmation = 'SecureP@ssw0rd!'
u.save!

정상적으로 저장되었다면, 다시 웹 브라우저로 이동해 root 계정으로 로그인하면 됩니다!

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > GIT' 카테고리의 다른 글

[GitLab] 맥북M4에서 Docker GitLab 설치해보기  (0) 2025.02.27
[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' 카테고리의 다른 글
  • [GitLab] 맥북M4에서 Docker GitLab 설치해보기
  • [Github Copilot] 깃허브 코파일럿 플랜 정리
  • [Github] 깃허브 Repository생성하여 프로젝트 올리기(public, private)
  • [GitHub Copilot] 인텔리제이 깃허브 코파일럿 설치
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (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
    스프링부트 JPA
    개인서버 추천
    스프링 시큐리티 5.7 버전이후 변경사항
    금융용어
    스프링부트란
    websecurityconfigureradapter 사용법
    맥북 단축키
    우분투 자바 설치
    MySQL 사용자 계정 생성
    Linode
    JPA 쿼리 메소드
    websecurityconfigureradapter 변경사항
    주식용어
    스프링부트
    티스토리 사이트맵 등록
    사이트맵
    리눅스 자바 설치
    인텔리제이
    MySQL 데이터베이스 생성
    WebSecurityConfigurerAdapter Deprecated
    경제용어
    스프링부트 프로젝트
    Spring boot
    websecurityconfigureradapter 빈 등록
    맥북 사용 팁
    깃허브 코파일럿
    리노드
    websecurityconfigureradapter란
    스프링시큐리티 websecurityconfigureradapter
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
맥북에서 Docker Desktop으로 GitLab 실행하기
상단으로

티스토리툴바