컨테이너 이미지를 위한 Dependency Proxy
업스트림 컨테이너 이미지의 데이터 전송을 줄이려면 컨테이너 이미지에 대한 GitLab Dependency Proxy를 구성합니다.
GitLab의 컨테이너 이미지용 Dependency Proxy는 자주 사용하는 업스트림 이미지에 활용할 수 있는 로컬 프록시입니다. CI/CD에서는 Dependency Proxy가 요청을 받아 레지스트리의 업스트림 이미지를 반환하며, 풀 스루 캐시 역할을 합니다. 사전 요구 사항 # 컨테이너 이미지용 Dependency Proxy를 사용하려면 GitLab 인스턴스에서 이 기능이 활성화되어 있어야 합니다. 기본적으로 활성화되어 있지만, 관리자가 이를 끌 수 있습니다 . GitLab Self-Managed에서는 관리자가 인증된 Dependency Proxy 요청에 대한 전용 속도 제한을 구성할 수도 있습니다. 자세한 내용은 사용자 및 IP 속도 제한 을 참고합니다. 지원되는 이미지 및 패키지 # 다음 이미지와 패키지를 지원합니다. 이미지/패키지 GitLab 버전 Docker 14.0+ 추가 예정 목록은 방향성 페이지 를 참고합니다. 그룹의 Dependency Proxy 활성화 또는 비활성화 # 히스토리 GitLab 17.0에서 필요한 권한이 Maintainer에서 Owner로 변경 되었습니다. 그룹의 Dependency Proxy를 활성화하거나 비활성화하려면: 상단 바에서 Search or go to 를 선택하고 그룹을 찾습니다. 왼쪽 사이드바에서 Settings > Packages and registries 를 선택합니다. Dependency Proxy 섹션을 확장합니다. 프록시를 활성화하려면 Enable Proxy 를 켭니다. 비활성화하려면 토글을 끕니다. 이 설정은 그룹의 Dependency Proxy에만 영향을 미칩니다. 전체 GitLab 인스턴스에 대해 Dependency Proxy를 켜거나 끄는 작업은 관리자만 할 수 있습니다. 컨테이너 이미지용 Dependency Proxy 보기 # 컨테이너 이미지용 Dependency Proxy를 보려면: 상단 바에서 Search or go to 를 선택하고 그룹을 찾습니다. 왼쪽 사이드바에서 Operate > Dependency Proxy 를 선택합니다. Dependency Proxy는 프로젝트에서는 사용할 수 없습니다. Docker 이미지에 Dependency Proxy 사용 # GitLab을 Docker 이미지의 소스로 사용할 수 있습니다. 사전 요구 사항: 이미지가 Docker Hub 에 저장되어 있어야 합니다. 컨테이너 이미지용 Dependency Proxy 인증 # 히스토리 GitLab 17.11에서 dependency_proxy_read_write_scopes 플래그와 함께 배포 토큰 스코프 read_virtual_registry 및 write_virtual_registry 가 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 18.0에서 일반 공급 되었습니다. 기능 플래그 dependency_proxy_read_write_scopes 가 제거되었습니다. 컨테이너 이미지용 Dependency Proxy는 그룹과 연결된 공간에 Docker 이미지를 저장하므로, Depe