[CI/CD] Docker + GitLab 서버 구축

 

사전환경

리눅스 서버 및 도커 설치가 필요하다.

아래 링크에서 구성할 수 있다.

 

록키 리눅스 설치

 

리눅스 기초 다지기 사전준비 - VirtualBox Rocky 9 설치

개요호스트 기반 가상화 프로그램 중 VirtualBox를 사용하여 실습환경을 구축한다. VirtualBox Download - 링크 Rocky Linux Download - 링크   VirtualBox NetworkVirtualBox는 여러 가상 네트워크 환경을 제공한다.

openstack.tistory.com

 

록키 리눅스 기본 환경구성

 

 

[Rocky Linux] 기본 환경구성

글쓴이가 해당 블로그 내 Rocky Linux 구축 후 기본적으로 설정하는 환경 설정이다. 기대하는 효과로 글쓴이와 동일한 환경으로 구성하여 조금 더 편안하게 실습을 따라올 수 있다. - SELinux, 방화

openstack.tistory.com

 

도커 설치

 

Docker 설치하기 [Rocky 9.4]

도커 설치 EPEL 저장소 추가dnf install -y epel-release Docker Repository 추가dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Docker 패키지 설치dnf install -y docker-ce docker-ce-cli containerd.io Doc

openstack.tistory.com

 

 

GitLab 컨테이너 실행

docker run --detach \
  --hostname gitlab.example.com \
  --publish 80:80 \
  --publish 2222:22 \
  --name gitlab \
  --restart always \
  --volume gitlab-config:/etc/gitlab \
  --volume gitlab-logs:/var/log/gitlab \
  --volume gitlab-data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

 

GitLab 실행 확인

docker ps

 

 

 

GitLab 컨테이너 접속

docker exec -it gitlab bash

 

 

vi /etc/gitlab/gitlab.rb
gitlab_rails['gitlab_shell_ssh_port'] = 2222

 

설정 적용

gitlab-ctl reconfigure

 

 

 

cat /etc/gitlab/initial_root_password  | grep Password: