GitLab 컨테이너 레지스트리에서 Harbor로 Docker 이미지 복사
2834 단어 gitlab.comharbor
이 보도는 개인의 견해로 필자가 속한 어떤 단체와도 관계가 없다.
시작
GitLab.com의 컨테이너 레지스트리에 저장된 Docker 이미지를 Harbor로 복사합니다.
Google 선생님께 여쭤봐도 문서가 드물고 여러 가지가 부딪혔기 때문에 미리 적어두셔야 합니다.
1. 전제조건
Harbor 버전: Version v2.3.3-a0a9ed8a
Harbor의 실행 Kubernetes:k3s version v1.19.15+k3s2 (0fbbc5af)
GitLab 버전: GitLab Enterprise Edition 14.4.0-pre(케이프전의 GitLab CE, EE도 가능)
1. GitLab.com 측 준비
다음 URL을 통해 개인 액세스 토큰을 발행
개인 액세스 토큰 사용자 설정·GitLab
https://gitlab.com/-/profile/personal_access_tokens
개인 방문 영패를 발행할 때의 요점은
Select scopes
:.- read_api
- read_registry
※ 이번엔 깃랩입니다.사전 Harbor에 대한 복제품이기 때문에 Write registry를 추가하지 않았습니다.
길트란.com(또는 GitLab)의 경우 writeregistry에서도 선택하십시오.
2. Harbor 측의 설정
2-1. Registry에 등록
Endpoint에 로그인합니다.
Gitlab
https://registry.gitlab.com
TEST CONNE CTION을 클릭하여 연결을 확인합니다.
2-2. 설정 적용
복사를 생성합니다.
NEW REPLICATION RULE를 클릭하고 대화상자에 Name을 입력하여 Replication mode를
Pull-based
로 변경합니다.Source registry 에서 registry 를 선택합니다.gitlab.com을 선택합니다.
Source Resouce Filter는 복사할 항목이 속한 저장소의 이름을 지정합니다.
Name의 지정 방법을
<プロジェクト名>/<レジストリ名>/<イメージ名>
로 지정합니다.태그 지정 방법에는 latest 등 특정 태그를 지정하는 방법이 있지만 와일드카드로 지정하면 **를 사용합니다.
GitLab Container Registry에서 디렉토리가 중첩될 때는 다음과 같습니다.
<プロジェクト名>/<レジストリ名>/<イメージ名>/<ディレクトリ名>/**
또한 등록표에 속하는 모든 용기 이미지를 가져오려면 다음과 같습니다.<プロジェクト名>/<レジストリ名>/**
Name으로 컨테이너 이름을 지정합니다.이미지 이름:
이후의 태그는 Tag:에 표시됩니다.이 와일드카드도
**
입니다.Destination
를 사용하여 복제 대상을 지정합니다.3. 복제 실행
복사한 후 복사할 규칙을 저장하려면 REPLICATE 버튼을 클릭합니다.
Reference
이 문제에 관하여(GitLab 컨테이너 레지스트리에서 Harbor로 Docker 이미지 복사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ynott/items/30604d57fe394bf2f4ba텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)