GitLab을 docker로 설정

3159 단어 CICD도커GitLab
CICD 도구 GitLab을 docker로 세우는 메모

GitLab 정보



  • GitLab Inc.가 개발 한 git 저장소 서비스/도구 (GitHub)
  • SaaS 버전과 스스로 설정하는 "self-managed GitLab"가 있습니다.
  • 소프트웨어는 MIT 라이센스 OSS
  • 무료 CE(Community Edition) 및 유료 EE(Enterprise Edition)
  • EE는 CE보다 기능이 풍부. 셀프 관리 GitLab에서 CE를 사용하는 경우에도 EE를 설치하는 것이 좋습니다 (나중에 업그레이드가 쉽기 때문에).

    참고)
    · CE와 EE
    htps //w w. 기 t b. jp / in s tai l / See-r-ee /

    · SaaS 버전의 기능 비교
    htps // 아보 t. 기 t b. 코 m / p 리신 g / 자 s / 후 아츠레 - 코 m 파리 슨 /

    self-managed GitLab 설정


  • 공식 설치 방법은 많이 있습니다.
  • 각종 OS에 직접 인스톨(yum/rpm 등)
  • HELM에서 Kubernetes에 설치
  • docker로 설치
  • 각 클라우드 서비스(AWS/GCP/Azule) 사용


  • htps // 아보 t. 기 t b. 코 m/인 s 타트 l/

    클라우드 서비스 이용은, 매니지드 GitLab가 있는 것은 아니고, 예를 들면 AWS라면 EC2/RDS/ELB/S3/Elasticache/IAM등을 조합해 GitLab를 확실히 만들어 낸다

    docker 설정


  • 공식 docker 이미지가 docker Hub에 게시되었습니다

  • htps // // 후 b. 두 c r. 이 m / r / 기 t b / gi t b
  • docker/docker-compose/docker swarm 각 단계가 있습니다

  • htps : // / cs. 기 t b. 코 m / 오 니 부 s / 도 c 케 r /
  • 예를 들면 docker의 경우는 이런 느낌
  • sudo docker run --detach \
      --hostname gitlab.example.com \
      --publish 443:443 --publish 80:80 --publish 22:22 \
      --name gitlab \
      --restart always \
      --volume $GITLAB_HOME/config:/etc/gitlab \
      --volume $GITLAB_HOME/logs:/var/log/gitlab \
      --volume $GITLAB_HOME/data:/var/opt/gitlab \
      gitlab/gitlab-ee:latest
    

    docker로 GitLab 시작


  • 공식 이미지로 docker run 하는 것만이지만, 기동에는 다소 시간이 걸리고, 곧바로 액세스 해도 아래와 같은 에러가 된다.


  • 몇 분 기다리면 로그인할 수 있게 된다. 처음 액세스 할 때 관리자 (루트) 암호 설정에서


  • root 패스워드를 설정하면, 아래의 로그인 화면으로 바뀌므로, username을 root, 패스워드는 방금 전의 녀석으로 로그인.


  • 아래의 상단 화면에

  • 좋은 웹페이지 즐겨찾기