2016-10-07 3 views
1

하이에서 도커 이미지를 삭제할 수 없습니다 내가했다 한 단계 :내가 내 개인 레지스트리에서 고정 표시기 이미지를 삭제할 레지스트리

가 이미 How can I use the Docker Registry API V2 to delete an image from a private registry?의 솔루션을 권장 무엇을했고,이

를 작동하지 않았다
  • 내가저기서

    curl --cacert ~/Documents/certificates//ca.pem --key ~/Documents/certificates//key.pem --cert ~/Documents/certificates/certificate.p12 --pass certpass -I https://myprivateregistry/v2/imagename/manifests/tag

  • 그런 다음 도커 - 내용 - 다이제스트를 얻을 수있는 HEAD 요청을했다 그것은 의미 십중팔구

    {"errors":[{"code":"MANIFEST_UNKNOWN","message":"manifest unknown"}]}

답변

0

:

curl --cacert ~/Documents/certificates//ca.pem --key ~/Documents/certificates//key.pem --cert ~/Documents/certificates/certificate.p12 --pass certpass --header "Accept: application/vnd.docker.distribution.manifest.v2+json" -X DELETE https://myprivateregisty/v2/imagename/manifests/dockercontentdigestgotfrompreviousstep

  • 나는이 오류가 발생했습니다 : g의 I가 삭제 요청을했던 이전 단계에서 Dcker 콘텐츠는 소화 , 당신이 매니페스트를 지웠다는 것을 알았습니다. 그리고 이것이 바로 첫 단계입니다. 실제 데이터를 디스크에서 삭제하려면 레지스트리 호스트 시스템에서 docker registry garbage collector를 실행해야합니다.

    docker exec -it registry bin/registry garbage-collect /etc/docker/registry/config.yml 
    

    정보] 일부 ADV, 나는 당신이 확인 제안 할, that comment 또한

    에서 내 바로 그 UI와 레지스트리에서 이미지를 삭제 할 수있는 가능성이 있습니다 docker registry web UI =).

  • 관련 문제