이미지 매니페스트 삭제

이미지 매니페스트 삭제 (Delete image manifest)

DELETE /v2/{name}/manifests/{reference} — 다이제스트로 저장소에서 이미지 매니페스트를 삭제해요.

출처: 문서

본문

API 버전 2 — Delete image manifest · DELETE /v2/{name}/manifests/{reference}

다이제스트로 저장소에서 이미지 매니페스트를 삭제해요.

태그되지 않았거나 참조되지 않는 매니페스트만 삭제할 수 있어요. 매니페스트가 여전히 태그나 다른 이미지가 참조하면 레지스트리는 403 Forbidden을 반환해요.

이 작업은 저장소에 대한 delete 접근 권한이 필요해요.

Note 매니페스트 삭제 작업은 시간이 걸릴 수 있고 500 Internal Server Error를 반환할 수 있어요. 시스템이 백그라운드에서 삭제를 자동으로 재시도해요. 수동 개입은 필요하지 않아요.

연결 및 접근 (Connection and access)

https://registry-1.docker.io — Docker Hub 레지스트리 API

다음 대안 중 하나를 사용해요. 한 대안 안의 요구 사항은 함께 적용돼요.

  • registryToken

파라미터

name

path · 필수 — 저장소 이름. 유형: string

{
  "type": "string"
}

reference

path · 필수 — 삭제할 매니페스트의 다이제스트 (예: sha256:...). 유형: string

{
  "type": "string"
}

요청 및 응답

Media type: 모든 media types

응답 202

매니페스트 삭제 성공. 콘텐츠가 반환되지 않음. 응답 콘텐츠는 선언되지 않음.

응답 401

인증 필요. 응답 콘텐츠는 선언되지 않음.

응답 403

접근 거부. 매니페스트가 여전히 참조되고 있을 수 있음. 응답 콘텐츠는 선언되지 않음.

응답 404

매니페스트 또는 저장소를 찾을 수 없음. 응답 콘텐츠는 선언되지 않음.

응답 405

다이제스트 기반 삭제만 허용. 응답 콘텐츠는 선언되지 않음.

응답 429

요청이 너무 많음. 응답 콘텐츠는 선언되지 않음.

요청 예시

curl \
  --request DELETE \
  --header "Authorization: Bearer ***" \
  'https://registry-1.docker.io/v2/yourusername%2Fhelloworld/manifests/sha256:abc123def456...'

더 알아보기 (Learn more)