2021年2月18日木曜日

docker registry で 405 エラー

概要

docker registry でタグを削除しようとした際に 405 エラーになりました
対処方法を紹介します

環境

  • docker 20.10.2
  • docker registry 2.0

エラー全文

time="2021-02-16T01:03:47.920102603Z" level=error msg="response completed with error" err.code=unsupported err.message="The operation is unsupported." go.version=go1.11.2 http.request.host="192.168.100.10:5000" http.request.id=24492a42-9d30-4608-8783-a42bf0c722bb http.request.method=DELETE http.request.remoteaddr="192.168.100.10:59988" http.request.uri="/v2/root/test/manifests/sha256:e4b315ad03a1d1d9ff0c111e648a1a91066c09ead8352d3d6a48fa971a82922c" http.request.useragent="GitLab/13.8.0-ee" http.response.contenttype="application/json; charset=utf-8" http.response.duration=13.745856ms http.response.status=405 http.response.written=78 vars.name="root/test" vars.reference="sha256:e4b315ad03a1d1d9ff0c111e648a1a91066c09ead8352d3d6a48fa971a82922c" 

対処方法

起動する際に REGISTRY_STORAGE_DELETE_ENABLED=true にしましょう

  • docker run -d -p 5000:5000 --restart=always --name registry -v /mnt/registry:/var/lib/registry -e REGISTRY_STORAGE_DELETE_ENABLED=true registry:2

0 件のコメント:

コメントを投稿