InfoGrab Docs

컨테이너 이미지를 위한 Dependency Proxy

업스트림 컨테이너 이미지의 데이터 전송을 줄이려면 컨테이너 이미지에 대한 GitLab Dependency Proxy를 구성합니다.

GitLab의 컨테이너 이미지용 Dependency Proxy는 자주 접근하는 업스트림 이미지를 위한 로컬 프록시입니다. CI/CD의 경우, Dependency Proxy는 요청을 받아 레지스트리에서 업스트림 이미지를 반환하며, 풀-스루(pull-through) 캐시 역할을 합니다. 사전 요구 사항 # 컨테이너 이미지에 Dependency Proxy를 사용하려면 GitLab 인스턴스에서 활성화되어 있어야 합니다. 기본적으로 활성화되어 있지만, 관리자가 비활성화 할 수 있습니다. 지원되는 이미지 및 패키지 # 다음 이미지 및 패키지가 지원됩니다. 이미지/패키지 GitLab 버전 Docker 14.0+ 계획된 추가 사항 목록은 방향 페이지 를 참조하세요. 그룹의 Dependency Proxy 활성화 또는 비활성화 # 히스토리 GitLab 15.0에서 필요한 권한이 Developer에서 Maintainer로 변경 되었습니다. GitLab 17.0에서 필요한 권한이 Maintainer에서 Owner로 변경 되었습니다. 그룹의 Dependency Proxy를 활성화하거나 비활성화하려면: 상단 바에서 검색 또는 이동 을 선택하고 그룹을 찾습니다. Settings > Packages and registries 를 선택합니다. Dependency Proxy 섹션을 확장합니다. 프록시를 활성화하려면 Enable Proxy 를 켭니다. 비활성화하려면 토글을 끕니다. 이 설정은 그룹의 Dependency Proxy에만 영향을 미칩니다. 전체 GitLab 인스턴스에 대해 Dependency Proxy를 켜거나 끄는 것은 관리자만 할 수 있습니다. 컨테이너 이미지용 Dependency Proxy 보기 # 컨테이너 이미지용 Dependency Proxy를 보려면: 상단 바에서 검색 또는 이동 을 선택하고 그룹을 찾습니다. Operate > Dependency Proxy 를 선택합니다. Dependency Proxy는 프로젝트에서는 사용할 수 없습니다. Docker 이미지에 Dependency Proxy 사용 # GitLab을 Docker 이미지의 소스로 사용할 수 있습니다. 사전 요구 사항: 이미지가 Docker Hub 에 저장되어 있어야 합니다. 컨테이너 이미지용 Dependency Proxy 인증 # 히스토리 GitLab 15.0에서 기능 플래그 dependency_proxy_for_private_groups 가 제거 되었습니다. GitLab 16.3에서 그룹 액세스 토큰 지원이 도입 되었습니다. GitLab 17.11에서 dependency_proxy_read_write_scopes 라는 플래그와 함께 배포 토큰 스코프 read_virtual_registry 및 write_virtual_registry 가 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 18.0에서 일반적으로 사용 가능 합니다. 기능 플래그 dependency_proxy_read_write_scopes 가 제거되었습니다. 컨테이너 이미지용 Dependency Proxy는 그