Google Distributed Cloud (GDC) 오프라인 관리 Harbor 서비스 (MHS)를 사용하여 각 프로젝트에 Harbor 레지스트리 인스턴스를 만듭니다. Harbor 레지스트리 인스턴스는 클라우드 네이티브 환경에서 컨테이너 이미지를 저장하고 관리하는 중앙 저장소 역할을 합니다. 오픈소스 Docker 배포의 기능을 확장합니다.
다음 제한사항이 적용됩니다.
각 프로젝트에서 최대 하나의 인스턴스만 만들 수 있습니다.
인스턴스는 격리되어 있으며 데이터나 컴퓨팅 리소스를 공유하지 않습니다.
시작하기 전에
Harbor 레지스트리 인스턴스를 만들려면 필요한 ID 및 액세스 역할이 있어야 합니다.
Harbor 인스턴스 관리자: 모든 Harbor 리소스에 대한 읽기 및 쓰기 액세스 권한을 부여합니다.
조직 IAM 관리자에게 Harbor 인스턴스 관리자(harbor-instance-admin) 역할을 부여해 달라고 요청하세요.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-04(UTC)"],[[["\u003cp\u003eThe Google Distributed Cloud (GDC) air-gapped Managed Harbor Service (MHS) allows the creation of a Harbor registry instance in each project for storing and managing container images.\u003c/p\u003e\n"],["\u003cp\u003eOnly one Harbor instance can be created per project, and these instances are isolated without shared data or compute resources.\u003c/p\u003e\n"],["\u003cp\u003eTo create an instance, users require the Harbor Instance Admin role, which grants full read and write access to all Harbor resources.\u003c/p\u003e\n"],["\u003cp\u003eInstances can be created via the GDC console by navigating to the Harbor Container Registry and providing an instance name, or via the command line using the \u003ccode\u003egdcloud harbor instances create\u003c/code\u003e command, specifying the instance and project names.\u003c/p\u003e\n"],["\u003cp\u003eWhen creating an instance, users can opt to have a default project created as well, and should the instance be successfully created, it will show up as ready in the console, and have an external link to access the web UI.\u003c/p\u003e\n"]]],[],null,["# Create Harbor registry instances\n\nUse the Google Distributed Cloud (GDC) air-gapped Managed Harbor Service (MHS) to create a\nHarbor registry instance in each project. A Harbor registry instance serves as a\ncentral repository for storing and managing container images in a cloud-native\nenvironment. It extends the capabilities of the open-source Docker distribution.\nThe following restrictions apply:\n\n- You can only create up to one instance in each project.\n- Instances are isolated and don't share any data or compute resources.\n\nBefore you begin\n----------------\n\nTo create Harbor registry instances, you must have the necessary identity and access roles:\n\n- Harbor Instance Admin: grants read and write access to all Harbor resources. Ask your Organization IAM Admin to grant you the Harbor Instance Admin (`harbor-instance-admin`) role.\n\nCreate a Harbor registry instance\n---------------------------------\n\nFollow these steps to create a Harbor registry instance in your project. \n\n### Console\n\nIn the GDC console, follow these steps:\n\n1. Click the **Harbor Container Registry** link in the section **CI/CD** in the navigation menu.\n2. Click **Create Instance**.\n3. Enter a name for the instance in **Instance name**.\n4. Optional: In **Projects** , enable the **Create a default project when creating this instance** toggle to create a default project for this Harbor instance.\n\n 1. Enter a project name in **Project Name**.\n5. Read the **Harbor managed Terms of Service** and enable the checkbox if you accept the terms.\n\n6. The **Status** must show **In progress** , and the **Name** must show an external link containing the name of your newly created Harbor instance.\n\n7. After the instance is created and the **Status** shows **Ready**, click the external link on the page to visit the web UI of the Harbor instance.\n\n### CLI\n\nCreate the Harbor registry instance: \n\n gdcloud harbor instances create \u003cvar translate=\"no\"\u003eINSTANCE\u003c/var\u003e \\\n --project=\u003cvar translate=\"no\"\u003ePROJECT\u003c/var\u003e\n\nReplace the following:\n\n- \u003cvar translate=\"no\"\u003eINSTANCE\u003c/var\u003e: the name of the instance.\n- \u003cvar translate=\"no\"\u003ePROJECT\u003c/var\u003e: the name of the GDC project in which to create the instance."]]