5.2.5. 이미지 스트림의 이미지 참조

태그를 사용하면 다음 참조 유형이 사용된 이미지 스트림의 이미지를 참조할 수 있습니다.

표 5.2. 이미지 스트림 참조 유형

참조 유형설명

ImageStreamTag

ImageStreamTag는 지정된 이미지 스트림 및 태그의 이미지를 참조하거나 검색하는 데 사용됩니다.

ImageStreamImage

ImageStreamImage는 지정된 이미지 스트림 및 이미지 sha ID의 이미지를 참조하거나 검색하는 데 사용됩니다.

DockerImage

DockerImage는 지정된 외부 레지스트리의 이미지를 참조하거나 검색하는 데 사용됩니다. 해당 이름에 표준 Docker pull specification을 사용합니다.

이미지 스트림 정의 예를 보면 ImageStreamTag 정의와 DockerImage에 대한 참조는 포함되어 있으나 ImageStreamImage와 관련된 항목은 포함되어 있지 않음을 알 수 있습니다.

이미지 스트림으로 이미지를 가져오거나 태그하는 경우 ImageStreamImage 오브젝트가 OpenShift Container Platform에서 자동으로 생성되기 때문입니다. 이미지 스트림을 생성하는 데 사용하는 이미지 스트림 정의에서는 ImageStreamImage 오브젝트를 명시적으로 정의할 필요가 없습니다.

절차

  • 지정된 이미지 스트림 및 태그의 이미지를 참조하려면 ImageStreamTag를 사용합니다.

    <image_stream_name>:<tag>
  • 지정된 이미지 스트림 및 이미지 sha ID의 이미지를 참조하려면 ImageStreamImage를 사용합니다.

    <image_stream_name>@<id>

    <id>는 다이제스트라고도 하는 특정 이미지의 변경 불가능한 식별자입니다.

  • 지정된 외부 레지스트리의 이미지를 참조하거나 검색하려면 DockerImage를 사용합니다.

    openshift/ruby-20-centos7:2.0
    참고

    태그가 지정되지 않은 경우 latest 태그가 사용된 것으로 가정합니다.

    다음과 같은 타사 레지스트리를 참조할 수도 있습니다.

    registry.redhat.io/rhel7:latest

    또는 다이제스트가 있는 이미지도 참조할 수 있습니다.

    centos/ruby-22-centos7@sha256:3a335d7d8a452970c5b4054ad7118ff134b3a6b50a2bb6d0c07c746e8986b28e