InfoGrab Docs

Docker 인스턴스 업그레이드

요약

Docker 기반 인스턴스를 최신 버전의 GitLab으로 업그레이드합니다. Docker 인스턴스를 업그레이드하기 전에 먼저 필수 정보를 읽고 필수 단계를 수행해야 합니다. Docker 기반 인스턴스를 업그레이드하려면: Docker Engine으로 설치된 GitLab 인스턴스를 업그레이드하려면:

Docker 기반 인스턴스를 최신 버전의 GitLab으로 업그레이드합니다.

사전 요구사항#

Docker 인스턴스를 업그레이드하기 전에 먼저 필수 정보를 읽고 필수 단계를 수행해야 합니다.

Docker 기반 인스턴스 업그레이드#

Docker 기반 인스턴스를 업그레이드하려면:

  1. 업그레이드 중에 유지 관리 모드 활성화를 고려합니다.
  2. 실행 중인 CI/CD 파이프라인 및 작업을 일시 중지합니다.
  3. GitLab Runner를 대상 GitLab 버전과 동일한 버전으로 업그레이드합니다.
  4. 다음 중 하나를 사용하여 GitLab 자체를 업그레이드합니다:

업그레이드 후:

  1. 실행 중인 CI/CD 파이프라인 및 작업을 재개합니다.
  2. 활성화된 경우 유지 관리 모드를 비활성화합니다.
  3. 업그레이드 상태 점검을 실행합니다.

Docker Engine으로 업그레이드#

Docker Engine으로 설치된 GitLab 인스턴스를 업그레이드하려면:

  1. 백업을 생성합니다. 최소한 데이터베이스와 GitLab 시크릿 파일을 백업합니다.

  2. 실행 중인 컨테이너를 중지합니다:

    sudo docker stop gitlab
    
  3. 기존 컨테이너를 제거합니다:

    sudo docker rm gitlab
    
  4. 새 이미지를 가져옵니다:

   sudo docker pull gitlab/gitlab-ee:<version>-ee.0
   sudo docker pull gitlab/gitlab-ce:<version>-ce.0
  1. GITLAB_HOME 환경 변수가 정의되었는지 확인합니다:

    echo $GITLAB_HOME
    
  2. 이전에 지정한 옵션으로 컨테이너를 다시 생성합니다:

    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 \
    --shm-size 256m \
    gitlab/gitlab-ee:<version>-ee.0
    

첫 번째 실행 시 GitLab이 자동으로 재구성되고 업그레이드됩니다.

Docker Compose로 업그레이드#

Docker Compose로 설치된 GitLab 인스턴스를 업그레이드하려면:

  1. 백업을 생성합니다. 최소한 데이터베이스와 GitLab 시크릿 파일을 백업합니다.

  2. docker-compose.yml을 편집하고 가져올 버전을 변경합니다.

  3. 최신 릴리스를 다운로드하고 GitLab 인스턴스를 업그레이드합니다:

    docker compose pull
    docker compose up -d
    

Docker 인스턴스 업그레이드

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed
원문 보기
요약

Docker 기반 인스턴스를 최신 버전의 GitLab으로 업그레이드합니다. Docker 인스턴스를 업그레이드하기 전에 먼저 필수 정보를 읽고 필수 단계를 수행해야 합니다. Docker 기반 인스턴스를 업그레이드하려면: Docker Engine으로 설치된 GitLab 인스턴스를 업그레이드하려면:

Docker 기반 인스턴스를 최신 버전의 GitLab으로 업그레이드합니다.

사전 요구사항#

Docker 인스턴스를 업그레이드하기 전에 먼저 필수 정보를 읽고 필수 단계를 수행해야 합니다.

Docker 기반 인스턴스 업그레이드#

Docker 기반 인스턴스를 업그레이드하려면:

  1. 업그레이드 중에 유지 관리 모드 활성화를 고려합니다.
  2. 실행 중인 CI/CD 파이프라인 및 작업을 일시 중지합니다.
  3. GitLab Runner를 대상 GitLab 버전과 동일한 버전으로 업그레이드합니다.
  4. 다음 중 하나를 사용하여 GitLab 자체를 업그레이드합니다:

업그레이드 후:

  1. 실행 중인 CI/CD 파이프라인 및 작업을 재개합니다.
  2. 활성화된 경우 유지 관리 모드를 비활성화합니다.
  3. 업그레이드 상태 점검을 실행합니다.

Docker Engine으로 업그레이드#

Docker Engine으로 설치된 GitLab 인스턴스를 업그레이드하려면:

  1. 백업을 생성합니다. 최소한 데이터베이스와 GitLab 시크릿 파일을 백업합니다.

  2. 실행 중인 컨테이너를 중지합니다:

    sudo docker stop gitlab
    
  3. 기존 컨테이너를 제거합니다:

    sudo docker rm gitlab
    
  4. 새 이미지를 가져옵니다:

   sudo docker pull gitlab/gitlab-ee:<version>-ee.0
   sudo docker pull gitlab/gitlab-ce:<version>-ce.0
  1. GITLAB_HOME 환경 변수가 정의되었는지 확인합니다:

    echo $GITLAB_HOME
    
  2. 이전에 지정한 옵션으로 컨테이너를 다시 생성합니다:

    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 \
    --shm-size 256m \
    gitlab/gitlab-ee:<version>-ee.0
    

첫 번째 실행 시 GitLab이 자동으로 재구성되고 업그레이드됩니다.

Docker Compose로 업그레이드#

Docker Compose로 설치된 GitLab 인스턴스를 업그레이드하려면:

  1. 백업을 생성합니다. 최소한 데이터베이스와 GitLab 시크릿 파일을 백업합니다.

  2. docker-compose.yml을 편집하고 가져올 버전을 변경합니다.

  3. 최신 릴리스를 다운로드하고 GitLab 인스턴스를 업그레이드합니다:

    docker compose pull
    docker compose up -d