확인된 운영체제
amazon linux 2023
공식문서
뭐든 공식문서를 보는 습관을 기르자
https://docs.gitlab.com/ee/install/docker/index.html
gitlab이란
github와 비슷한 역할을 하는 오픈소스 git 리포지토리 저장소이다.
github action의 역할을 하는게 gitlab runner라서 같이 설치해주면 CI/CD도 할 수 있다.
gitlab-ce는 커뮤니티버전, gitlab-ee는 엔터프라이즈 버전이다. 애초에 엔터프라이즈 버전이라도 유료 티어로 업그레이드 안하면 그냥 커뮤니티 버전처럼 사용할 수 있다. 그래서 만약 업그레이드를 고려하는 곳이라면 ee로 설치해도 무방하다. 추후에 ce로 설치해놓고 업그레이드 하려고 하면 다시 설치해야한다.
gitlab 컨테이너의 특징
포트는 다음 3가지를 가져간다
포트 | 역할 |
22 | ssh |
80 | http |
443 | https |
볼륨은 다음 3가지를 가져간다.
볼륨 | 경로 | 역할 |
config | /etc/gitlab | 설정값 저장 |
logs | /var/log/gitlab | 로그 저장 |
data | /var/log/opt | gitlab 데이터 저장 |
docker run --detach \
--hostname gitlab.example.com \
--publish 1980:80 --publish 1922:22 --publish 19443:443 \
--name gitlab \
--restart always \
--volume $HOME/gitlab/config:/etc/gitlab \
--volume $HOME/gitlab/logs:/var/log/gitlab \
--volume $HOME/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
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'
ports:
- "1980:80"
- "1922:22"
- "19443:443"
volumes:
- '$HOME/gitlab/config:/etc/gitlab'
- '$HOME/gitlab/logs:/var/log/gitlab'
- '$HOME/gitlab/data:/var/opt/gitlab'
docker-compose up -d
루트 계정 접속
비밀번호 확인
docker exec -it gitlab -- cat /etc/gitlab/initial_root_password
기본계정
Username or email: root
Password: [위에서 확인한 Password]
'Tools > Git' 카테고리의 다른 글
gitlab 한국어 판 가이드 (0) | 2024.11.29 |
---|