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

2025. 5. 3. 06:24·노빠꾸 개발일지/GIT
목차
  1. 1. docker-compose.yml 파일 생성
  2. 2. 폴더 구성 및 실행
  3. 3. 관리자 계정 초기 비밀번호 설정
반응형

이번 포스트에서는 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
  1. 1. docker-compose.yml 파일 생성
  2. 2. 폴더 구성 및 실행
  3. 3. 관리자 계정 초기 비밀번호 설정
'노빠꾸 개발일지/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
    WebSecurityConfigurerAdapter
    인텔리제이
    JPA 쿼리 메소드
    맥북 단축키
    Spring boot
    스프링부트
    리눅스 자바 설치
    경제용어
    우분투 자바 설치
    깃허브 코파일럿
    websecurityconfigureradapter 변경사항
    맥북 사용 팁
    Linode
    스프링부트 JPA
    스프링부트란
    websecurityconfigureradapter 사용법
    사이트맵
    websecurityconfigureradapter란
    스프링 시큐리티 5.7 버전이후 변경사항
    WebSecurityConfigurerAdapter Deprecated
    스프링부트 프로젝트
    websecurityconfigureradapter 빈 등록
    MySQL 데이터베이스 생성
    주식용어
    티스토리 사이트맵 등록
    금융용어
    MySQL 사용자 계정 생성
  • 최근 댓글

  • 최근 글

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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.