> 개발 도구 > 자식 > 본문

Dcoker를 사용하여 Linux에 GitLab을 배포하는 방법에 대한 간략한 분석

PHPz
풀어 주다: 2023-04-03 13:57:24
원래의
645명이 탐색했습니다.
  1. 개요

GitLab은 Git 버전 관리 시스템을 기반으로 하는 창고 관리 소프트웨어로, 프로젝트 관리, 코드 검토, CI/CD, 팀 관리 등의 기능이 풍부합니다. 이 기사에서는 Dcoker를 사용하여 Linux 시스템에 GitLab을 배포하고 간단한 구성 및 테스트를 수행하는 방법을 소개합니다.

  1. Docker 설치

Gitlab을 배포하기 전에 Docker를 설치해야 합니다. 여기서는 Ubuntu 18.04 시스템을 사용하여 다음 명령을 실행하여 docker를 설치합니다.

sudo apt-get update 
sudo apt-get install docker.io
로그인 후 복사

Docker를 설치한 후 Docker가 성공적으로 설치되었는지 확인하세요.

docker --version
로그인 후 복사

Docker 버전 정보가 표시되면 Docker가 성공적으로 설치된 것입니다.

  1. 관리자 비밀번호 설정

다음 명령을 실행하여 Gitlab 컨테이너를 시작하세요.

sudo 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.example.com为Gitlab的域名,/srv/gitlab/config/srv/gitlab/logs/srv/gitlab/data는 각각 Gitlab의 구성 폴더, 로그 폴더, 데이터 폴더입니다.

컨테이너가 실행된 후 기본 관리자의 비밀번호를 가져와 다음 명령을 실행해야 합니다.

sudo docker exec -it gitlab /bin/bash
로그인 후 복사

컨테이너에 들어간 후 다음 명령을 실행합니다.

gitlab-rails console production
u=User.where(id:1).first
u.password='your_new_password_here'
u.password_confirmation='your_new_password_here'
u.save
로그인 후 복사

이렇게 하면 관리자 비밀번호 재설정이 완료되고 종료됩니다. 컨테이너.

  1. SMTP 구성

Gitlab은 기본적으로 Sendmail을 사용하여 이메일을 보냅니다. SMTP를 사용하여 이메일을 보내려면 구성 파일을 변경해야 합니다. 여기서는 QQ 사서함을 이메일로 사용합니다. 다른 사서함을 사용하는 경우 실제 상황에 따라 SMTP 주소, 포트, 사용자 이름 및 비밀번호를 변경하십시오.

먼저 Gitlab의 구성 폴더에 gitlab.rb를 생성하거나 편집하려면 다음 명령을 사용하여 파일을 생성하고 구성을 작성할 수 있습니다.

sudo touch /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_enable'] = true" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_address'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_port'] = 465" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_user_name'] = 'your_qq_email_address'" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_password'] = 'your_qq_email_password'" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_domain'] = \"smtp.qq.com\"" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_authentication'] = \"login\"" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_enable_starttls_auto'] = true" >> /srv/gitlab/config/gitlab.rb
sudo echo "gitlab_rails['smtp_tls'] = true" >> /srv/gitlab/config/gitlab.rb
로그인 후 복사

구성에서 QQ 이메일 및 비밀번호 변경에 주의하세요.

  1. Restart GitLab

구성을 변경한 후 구성을 적용하려면 Gitlab을 다시 시작해야 합니다.

sudo docker restart gitlab
로그인 후 복사

그 후 Gitlab 관리 페이지에 액세스하여 관리자 계정과 새 계정을 입력할 수 있습니다. 시스템에 들어가기 위한 비밀번호입니다.

  1. 결론

이 글에서는 GitLab의 간단한 배포 및 구성만 소개합니다. 자세한 구성 매개변수 및 정보는 공식 GitLab 설명서를 참조하세요.

위 내용은 Dcoker를 사용하여 Linux에 GitLab을 배포하는 방법에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿