13.5. 내부 레지스트리에 액세스
OpenShift Container Platform의 내부 레지스트리에 직접 액세스하여 이미지를 푸시하거나 가져올 수 있습니다. 예를 들어 이미지를 수동으로 푸시하거나 Docker로 직접 이미지를 가져와서 이미지 스트림을 생성
하려는 경우 유용할 수 있습니다.
내부 레지스트리는 OpenShift Container Platform API와 동일한 토큰을 사용하여 인증합니다. 내부 레지스트리에 대해 docker 로그인
을 수행하려면 사용자 이름과 이메일을 선택할 수 있지만 암호는 유효한 OpenShift Container Platform 토큰이어야 합니다.
내부 레지스트리에 로그인하려면 다음을 수행합니다.
OpenShift Container Platform에 로그인합니다.
$ oc login
액세스 토큰을 가져옵니다.
$ oc whoami -t
토큰을 사용하여 내부 레지스트리에 로그인합니다. 시스템에 docker 가 설치되어 있어야 합니다.
$ docker login -u <user_name> -e <email_address> \ -p <token_value> <registry_server>:<port>
참고사용할 레지스트리 IP 또는 호스트 이름과 포트를 모르는 경우 클러스터 관리자에게 문의하십시오.
이미지를 가져오려면 인증된 사용자에게 요청한 이미지 스트림/레이어
에 대한 가져오기
권한이 있어야 합니다. 이미지를 밀어 넣으려면 인증된 사용자에게 요청한 이미지 스트림/레이어
에 대한 업데이트
권한이 있어야 합니다.
기본적으로 프로젝트의 모든 서비스 계정에는 해당 프로젝트의 이미지를 가져올 수 있는 권한이 있고, builder 서비스 계정에는 해당 프로젝트에 이미지를 밀어 넣을 권한이 있습니다.