기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon ECR 프라이빗 리포지토리에서 서명 및 기타 아티팩트 삭제
ORAS 클라이언트를 사용하여 Amazon ECR 프라이빗 리포지토리에서 서명 및 기타 참조 유형 아티팩트를 나열하고 삭제할 수 있습니다. 서명 및 기타 참조 아티팩트를 삭제하는 것은 이미지를 삭제하는 것과 유사합니다(Amazon ECR에서 이미지 삭제 참조). 다음은 아티팩트를 나열하고 서명을 삭제하는 방법입니다.
ORAS CLI를 사용하여 이미지 아티팩트를 관리하려면
-
ORAS 클라이언트를 설치하고 구성합니다.
ORAS 클라이언트 설치 및 구성에 대한 자세한 내용은 ORAS 설명서의 설치
를 참조하세요. -
Amazon ECR 이미지에 사용 가능한 아티팩트를 나열하려면
oras discover
다음에 이미지 이름을 입력하여 사용합니다.oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld
결과가 다음과 비슷할 것입니다.
111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925 └── application/vnd.cncf.notary.signature ├── sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42 └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171
-
이전 예제에서 ORAS CLI를 사용하여 서명을 삭제하려면 다음 명령을 실행합니다.
oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
결과가 다음과 비슷할 것입니다.
Are you sure you want to delete the manifest "111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y
-
y
을 누릅니다. 아티팩트를 삭제해야 합니다.
아티팩트 삭제 문제를 해결하려면
방금 표시한 것과 같은 서명 삭제가 실패하면 다음과 유사한 출력이 나타납니다.
Error response from registry: failed to delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42: unsupported: Requested image referenced by manifest list: [sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b]
이 실패는 OCI 1.1 출시 전에 푸시된 이미지를 삭제할 때 발생할 수 있습니다. 오류에서 언급된 것처럼, 이미지를 참조하는 매니페스트를 먼저 삭제해야 이미지를 삭제할 수 있습니다.
-
삭제하려는 서명과 연결된 매니페스트를 삭제하려면 다음을 입력합니다.
oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b
결과가 다음과 비슷할 것입니다.
Are you sure you want to delete the manifest "sha256:005e2c97a6373e483799fa4ff29ac64a42dd10f08efcc166d6775f9b74943b5b" and all tags associated with it? [y/N] y
-
y
을 누릅니다. 매니페스트가 삭제되어야 합니다. -
매니페스트가 삭제되면 서명을 삭제할 수 있습니다.
oras manifest delete 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
결과는 다음과 비슷해야 합니다.
y
을 누릅니다.Are you sure you want to delete the manifest "sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42" and all tags associated with it? [y/N] y Deleted [registry] 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:387c10c1598ee18aae81dcfc86d0d06d116e46461d1c3cda8927e69c48108c42
-
서명이 삭제되었는지 확인하려면 다음을 입력합니다.
oras discover 111222333444.dkr.ecr.us-east-1.amazonaws.com/oci:helloworld
결과가 다음과 비슷할 것입니다.
111222333444.dkr.ecr.us-east-1.amazonaws.com/oci@sha256:88c0c54329bfdc1d94d6f58cd3fcb1226d46f58670f44a8c689cb3c9b37b6925 └── application/vnd.cncf.notary.signature └── sha256:6527bcec87adf1d55460666183b9d0968b3cd4e4bc34602d485206a219851171