You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Docker 로 Gitlab 설치 시 다음의 공식 문서를 참조.

https://docs.gitlab.com/omnibus/docker/

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

Gitlab 컨테이너 다운로드 후 

SSH, HTTP, HTTPS 엑세스에 필요한 포트설정.

그리고 볼륨 설정 /srv/gitlab/

--restart always는 시스템 재부팅 시 컨테이너 자동으로 재실행.


볼륨 및 데이터 저장 장소

GitLab 컨테이너는 호스트 마운트 볼륨을 사용하여 영구 데이터를 저장한다.

로컬 위치컨테이너 위치용법
/srv/gitlab/data/var/opt/gitlab응용 프로그램 데이터 저장
/srv/gitlab/logs/var/log/gitlab로그를 저장하는 경우
/srv/gitlab/config/etc/gitlabGitLab 구성 파일 저장


Omnibus GitLab 패키지의 모든 구성 파일은 다음에서 실행됨.

/etc/gitlab/gitlab.rb.


GitLab의 설정 파일에 접근하기 위해, 실행중인 컨테이너의 컨텍스트에서 쉘 세션을 시작할 수 있음

docker exec -it gitlab /bin/bash

docker exec -it gitlab vi /etc/gitlab/gitlab.rb

일단 열면 유효한 URL을 가리 키도록 /etc/gitlab/gitlab.rb 

다음의 설정.

external_url.

SMTP 설정  구성 

HTTPS 를 사용하도록 설정 

GitLab 컨테이너 재시작

sudo docker restart gitlab





  • No labels