Harbor 레지스트리

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

Harbor 컨테이너 레지스트리를 GitLab에 통합하고 GitLab 프로젝트의 컨테이너 레지스트리로 Harbor를 사용하여 이미지를 저장할 수 있습니다.

Harbor 레지스트리 보기

프로젝트 또는 그룹의 Harbor 레지스트리를 볼 수 있습니다.

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. 운영 > Harbor 레지스트리를 선택합니다.

이 페이지에서 이미지를 검색, 정렬 및 필터링할 수 있습니다. 브라우저에서 URL을 복사하여 필터된 뷰를 공유할 수 있습니다.

프로젝트 수준에서는 우측 상단에 CLI 명령어가 표시되어 이미지 빌드 및 푸시에 대한 해당 명령어를 복사할 수 있습니다. CLI 명령어는 그룹 수준에서 표시되지 않습니다.

참고: 프로젝트 수준의 Harbor 통합에 대한 기본 설정은 그룹 수준에서 상속됩니다.

Harbor 레지스트리에서 이미지 사용

GitLab Harbor 레지스트리에 호스팅된 Harbor 이미지를 다운로드하고 실행하려면 다음을 수행합니다:

  1. 컨테이너 이미지에 대한 링크를 복사합니다:
    1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
    2. 운영 > Harbor 레지스트리를 선택하고 원하는 이미지를 찾습니다.
    3. 이미지 이름 옆의 복사 아이콘을 선택합니다.
  2. 원하는 컨테이너 이미지를 실행하는 명령어를 사용합니다.

특정 artifact의 태그 보기

특정 artifact와 관련된 태그 목록을 보려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. 운영 > Harbor 레지스트리로 이동합니다.
  3. 이미지 이름을 선택하여 해당 artifact를 볼 수 있습니다.
  4. 원하는 artifact를 선택합니다.

이렇게 하면 태그 목록이 표시됩니다. 태그 수와 게시 시간을 확인할 수 있습니다.

태그 URL을 복사하여 해당 artifact를 가져오는 데 사용할 수도 있습니다.

명령어 사용하여 이미지 빌드 및 푸시

Harbor 레지스트리에 이미지를 빌드하고 푸시하려면 다음을 수행합니다:

  1. Harbor 레지스트리로 인증합니다.
  2. 이미지를 빌드하거나 푸시하는 명령어를 실행합니다.

이러한 명령어를 보려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. 운영 > Harbor 레지스트리를 선택합니다.
  3. CLI 명령어를 선택합니다.

프로젝트의 Harbor 레지스트리 비활성화

프로젝트에서 Harbor 레지스트리를 제거하려면 다음을 수행합니다:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
  2. 설정 > 통합을 선택합니다.
  3. 활성 통합 아래에서 Harbor를 선택합니다.
  4. 통합 활성화란의 활성 확인란을 해제합니다.
  5. 변경 사항 저장을 선택합니다.

운영 > Harbor 레지스트리 항목이 사이드바에서 제거됩니다.