docker trust signer remove

docker trust signer remove

docker trust signer remove는 서명된 저장소에서 signer를 제거하는 명령이에요.

출처: 문서

본문

docker trust signer remove는 서명된 저장소에서 signer를 제거해요.

docker trust signer remove [OPTIONS] NAME REPOSITORY [REPOSITORY...]

지원하는 옵션은 다음과 같아요.

옵션 기본값 설명
-f, --force 가장 최근 signer를 제거하기 전에 확인을 묻지 않아요.

저장소에서 signer 제거

이 저장소에서 기존 signer alice를 제거하는 예시예요.

$ docker trust signer remove alice example/trust-demo

Removing signer "alice" from image example/trust-demo...
Enter passphrase for repository key with ID 642692c:
Successfully removed alice from example/trust-demo

이제 docker trust inspect --prettyalice가 유효한 signer로 나타나지 않아요.

SIGNER              KEYS
bob                 5600f5ab76a2

여러 저장소에서 signer 제거

기존 signer alice를 여러 저장소에서 제거할 수도 있어요.

$ docker trust signer remove alice example/trust-demo example/trust-demo2

Removing signer "alice" from image example/trust-demo...
Enter passphrase for repository key with ID 95b9e55:
Successfully removed alice from example/trust-demo

Removing signer "alice" from image example/trust-demo2...
Enter passphrase for repository key with ID ece554f:
Successfully removed alice from example/trust-demo2

docker trust signer remove는 best effort로 저장소에서 signer를 제거해요. 한 시도가 실패해도 이후 저장소에서 계속 제거를 진행해요.

더 알아보기