./categories/dev-ops
GitLab 설치
Docker로 GitLab 설치
docker pull gitlab/gitlab-ee:16.11.9-ce.0
- EE 설치가 무료이며 CE 기능 전부 포함 → EE로 설치
docker run 옵션
--restart=always필수- 포트:
-P 4000:80 -P 4001:443 -P 4022:4022(Local:Container = 4000:80, 4001:443, 4022:4022, SSH포트는 아래 env로 변경 가능) - 볼륨(선택):
-V /volume1/docker/gitlab-17.7/config:/etc/gitlab:rw -V .../data:/var/opt/gitlab:rw -V .../logs:/var/log/gitlab:rw
GITLAB_OMNIBUS_CONFIG 환경변수
external_url 'http://gitlab.example.com'; # HTTPS면 Let's Encrypt 자동 발급되므로 주의
# PostgreSQL 연동(선택)
gitlab_rails['db_adapter'] = 'postgresql';
gitlab_rails['db_host'] = 'example.com';
gitlab_rails['db_port'] = 5432;
gitlab_rails['db_username'] = 'gitlab';
gitlab_rails['db_password'] = 'password!';
gitlab_rails['db_database'] = 'gitlabhq_production';
mattermost['enable'] = false; # Mattermost 비활성화(선택)
gitlab_rails['gitlab_shell_ssh_port'] = 4022 # SSH 포트 변경(선택)
초기 접속
- 계정:
root - 비밀번호: 컨테이너 내
/etc/gitlab/initial_root_password
./comments