Docker 컨테이너에서 gitlab-ce(자체 관리형)를 실행하는 방법[1부]

3049 단어 dockercontainergitlab
여기에서는 도커 컨테이너(리눅스 기반)에서 자체 관리되는 gitlab-ce(커뮤니티 에디션)를 실행하는 방법을 살펴보겠습니다. 우리는 docker-compose도 사용할 것입니다.

먼저 새 변수GITLAB_HOME를 생성합니다. 제 경우에는 다음 명령을 사용했습니다.

export GITLAB_HOME=$HOME/gitlab


터미널에서 변수가 올바르게 실행되는지echo $GITLAB_HOME 확인할 수 있습니다.

그런 다음 파일을 docker-compose.yml 로 생성합니다. 그것에 하나의 폴더를 선택하고 시작하자!

이제 root_password.txt 라는 파일 하나를 만들고 루트 암호로 사용할 문자열 하나를 입력합니다. 제 경우에는 RootP@ssord123! 로 채웁니다.

그런 다음 docker-compose.yml를 만들 수 있습니다. 다음 템플릿을 사용할 수 있습니다.

version: '3.6'
services:
  web:
    image: 'gitlab/gitlab-ce:latest'
    container_name: gitlab_ce
    restart: always
    hostname: 'gitlab.henriqueholtz.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'https://gitlab.henriqueholtz.com'
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '256m'
    secrets:
      - gitlab_root_password

  gitlab_docs:
    image: registry.gitlab.com/gitlab-org/gitlab-docs:latest
    container_name: gitlab_ce_docs
    hostname: 'https://docs.gitlab.henriqueholtz.com:4000'
    ports:
      - '4000:4000'

secrets:
  gitlab_root_password:
    file: ./root_password.txt


그런 다음 컨테이너를 실행할 준비가 된 다음 docker-compose up -d를 실행할 수 있습니다.

참고: 위의 호스트 이름(예: gitlab.henriqueholtz.com )을 사용하려면 호스트 구성에 추가해야 합니다. 또는 localhost 또는 127.0.0.1 를 사용할 수 있습니다.
https://localhost(기본 포트, 443)를 사용하면 이미 gitlab 웹 인터페이스를 볼 수 있지만 상태 코드는 502입니다.



용기는 일어서는 데 몇 분 정도 소요될 수 있습니다(저에게는 약 10분 정도). 한편 다음 명령을 사용하여 컨테이너의 로그를 볼 수 있습니다.

docker logs gitlab-ce -f

localhost:4000에서 gitlab 문서에 액세스할 수 있습니다.



몇 분 후 자체 관리되는 gitlab 커뮤니티 에디션에 액세스하고 로그인 페이지를 볼 수 있습니다. (예: http://localhost )



이제 자신의 gitlab에 액세스하려면 다음을 수행하십시오.

gitlab의 자체 관리형 gitlab-ce 설치 공식 문서: https://docs.gitlab.com/ee/install/docker.html

읽어주셔서 감사합니다. 다음 편에서 뵙겠습니다!

좋은 웹페이지 즐겨찾기