이미지 풀 URL 받기
이미지 풀 URL 받기
OCI 호환 도구로 관리되는 이미지를 풀하는 데 필요한 레지스트리 참조를 얻어요. 워크플로의 다른 부분이 샌드박스 밖에서 이미지 콘텐츠를 필요로 할 때 유용해요.
출처: 문서
본문
인증된 클라이언트와 이미지 등록이 반환한 이미지 이름이 필요해요.
풀 정보 가져오기
이미지의 풀 스펙을 읽어요. 결과는 매니페스트 다이제스트와 이미지 참조를 식별해요.
그 참조를 OCI 클라이언트에 전달하세요. 이 예시는 풀 정보만 가져와요. 레이어를 다운로드하거나 별도 레지스트리 클라이언트를 인증하지는 않아요. 반환된 접근 정보를 민감하게 취급하고 로그에 게시하지 마세요.
핵심 코드:
const image = await client.images.get(name);
return image.getPullSpec();
완전한 TypeScript 예시: pullspec/spec.ts
import type { Sandboxes } from '@docker/sandboxes';
export async function getImagePullSpec(client: Sandboxes, name: string) {
const image = await client.images.get(name);
return image.getPullSpec();
}