본문 바로가기
  • 배움에는 끝이 없다.
Application/gitlab

[git/gitlab] 도커로 gitlab 설치

by 줘패자 2024. 6. 10.
1) gitlab?

gitlab은 Git 리포지토리를 호스팅하고 DevOps 기능을 제공하는 강력한 플랫폼이다.

Docker를 이용해서 gitlab을 설치해보자 

 

※ 참고로 compose 방식으로 사용할꺼다.

 

 

[테스트 환경]
OS : Ubuntu 22.04

 

2. 사전 준비

1) docker 설치

2) docker compost

 

1) docker // Ubuntu 기준
# sudo apt-get update
# sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# sudo apt-get update
# sudo apt-get install -y docker-ce



2) docker Compose 설치
# sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# sudo chmod +x /usr/local/bin/docker-compose

 

3) docker compose 작성
version: '3.6'
services:
  gitlab:
    image: gitlab/gitlab-ce:latest
    container_name: gitlab
    restart: always
    hostname: 'gitlab.example.com' 
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://gitlab.example.com' # 도메인 또는 IP로 변경하세요
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - ./config:/etc/gitlab
      - ./logs:/var/log/gitlab
      - ./data:/var/opt/gitlab

 

※ external_url은 별도 도메인이 없으면 IP로 지정하면 된다.

   추가로 난 포트를 변경하여 사용중인데 해당 부분은 다음 포스팅에 남기겠다.

4) docker compost 실행
# docker-compose up -d

 

※ 백그라운드에서 GitLab 컨테이너 실행

 

5) 컨테이너 접속 및 도메인 접속

 

# docker exec -it gitlab /bin/bash

해당 명령어로 생성한 컨테이너에 접속 가능하다.

빨간 부분은 컨테이너 이름이니 다르면 해당 부분은 변경해서 접속~!

 

추가로 http://IP:Port (포트 변경했다면) 접속하면 웹페이지에 아래와 같은 화면이 나온다.

 

ID : root

PW : cat /etc/gitlab/initial_root_password 값에서 확인한다.

 

※ 당연하겠지만 생성한 gitlab 컨테이너 접속하여 확인해야한다.

    추가로 1일 후 삭제되니 후딱 변경하자

 

 

'Application > gitlab' 카테고리의 다른 글

[gitlab] gitlab 패스워드 변경  (1) 2024.06.10

댓글