컨테이너 레지스트리로 인증하기
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
컨테이너 레지스트리로 인증하려면 다음을 사용할 수 있습니다:
모든 이러한 인증 방법은 최소 범위를 필요로 합니다:
- 읽기(풀) 액세스의 경우, 
read_registry여야 합니다. - 쓰기(푸시) 액세스의 경우, 
write_registry및read_registry여야 합니다. 
인증하려면 docker login 명령을 실행하세요. 예시:
TOKEN=<token>
docker login registry.example.com -u <username> --password-stdin <<<$TOKEN
GitLab CI/CD를 사용하여 인증하기
컨테이너 레지스트리로 인증하기 위해 CI/CD를 사용하려면 다음을 사용할 수 있습니다:
- 
CI_REGISTRY_USERCI/CD 변수.이 변수는 컨테이너 레지스트리에 대한 읽기-쓰기 액세스 권한이 있는 작업용 사용자를 보유합니다. 해당 암호는 자동으로 생성되어
CI_REGISTRY_PASSWORD에서 사용할 수 있습니다.docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin <<<$CI_REGISTRY_PASSWORD - 
docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin <<<$CI_JOB_TOKEN - 최소 범위가 있는 배포 토큰:
- 읽기(풀) 액세스의 경우, 
read_registry. - 쓰기(푸시) 액세스의 경우, 
read_registry및write_registry. 
docker login $CI_REGISTRY -u $CI_DEPLOY_USER --password-stdin <<<$CI_DEPLOY_PASSWORD - 읽기(풀) 액세스의 경우, 
 - 최소 범위가 있는 개인 액세스 토큰:
- 읽기(풀) 액세스의 경우, 
read_registry. - 쓰기(푸시) 액세스의 경우, 
read_registry및write_registry. 
docker login $CI_REGISTRY -u <username> -p <access_token> - 읽기(풀) 액세스의 경우, 
 
도움말