0

When I try to upload to a docker image server which is running on docker registry v2, a image based on symbols/vs2008-vs2010, which has MSVS2008 on Win10, the docker push image command uploads all the layers (two skipped as Foreign Layers), but then fails with received unexpected HTTP status: 500 Internal Server Error.

The local docker settings file is

{
  "allow-nondistributable-artifacts": [
    "cicd-host:5000"
  ],
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "insecure-registries": [
    "cicd-host:5000"
  ]
}

The docker server log file is

time="2023-04-06T11:00:33.217089823Z" level=error msg="response completed with error" 
   err.code=unknown err.message="unknown error" 
   go.version=go1.16.15 
   http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" 
   http.request.host="cicd-host:5000" 
   http.request.id=UUID1 
   http.request.method=PUT 
   http.request.remoteaddr="my-pc:52225" 
   http.request.uri="/v2/visualstudiolegacy/manifests/v2.1" 
   http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 os/windows arch/amd64 UpstreamClient(Docker-Client/20.10.23 \(windows\))" 
   http.response.contenttype="application/json; charset=utf-8" 
   http.response.duration=1.783277ms 
   http.response.status=500 
   http.response.written=523 
   vars.name=visualstudiolegacy 
   vars.reference=v2.1 
   
time="2023-04-06T11:00:33.217167526Z" 
    level=error msg="response completed with error" 
    err.code=unknown err.message="invalid URL on layer" 
    go.version=go1.16.15 
    http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" 
    http.request.host="cicd-host:5000" 
    http.request.id=UUID1 
    http.request.method=PUT http.request.remoteaddr="my-pc:52225" 
    http.request.uri="/v2/visualstudiolegacy/manifests/v2.1" 
    http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 os/windows arch/amd64 UpstreamClient(Docker-Client/20.10.23 \(windows\))" 
    http.response.contenttype="application/json; charset=utf-8" 
    http.response.duration=1.86058ms 
    http.response.status=500 
    http.response.written=523 
    vars.name=visualstudiolegacy 
    vars.reference=v2.1 

time="2023-04-06T11:00:33.217231129Z" 
    level=error msg="response completed with error" 
    err.code="manifest blob unknown" 
    err.detail=sha256:SHA256Digest1
    err.message="blob unknown to registry" 
    go.version=go1.16.15 
    http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" 
    http.request.host="cicd-host:5000" 
    http.request.id=UUID1 
    http.request.method=PUT http.request.remoteaddr="my-pc:52225" 
    http.request.uri="/v2/visualstudiolegacy/manifests/v2.1"
    http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 os/windows arch/amd64 UpstreamClient(Docker-Client/20.10.23 \(windows\))"
    http.response.contenttype="application/json; charset=utf-8" 
    http.response.duration=1.923683ms 
    http.response.status=500 
    http.response.written=523 
    vars.name=visualstudiolegacy 
    vars.reference=v2.1 


time="2023-04-06T11:00:33.217293732Z"
    level=error 
    msg="response completed with error" 
    err.code=unknown err.message="unknown error" 
    go.version=go1.16.15 
    http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" 
    http.request.host="cicd-host:5000" 
    http.request.id=UUID1 
    http.request.method=PUT 
    http.request.remoteaddr="my-pc:52225" 
    http.request.uri="/v2/visualstudiolegacy/manifests/v2.1" 
    http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 os/windows arch/amd64 UpstreamClient(Docker-Client/20.10.23 \(windows\))" 
    http.response.contenttype="application/json; charset=utf-8" 
    http.response.duration=1.985886ms 
    http.response.status=500 
    http.response.written=523 
    vars.name=visualstudiolegacy 
    vars.reference=v2.1 


time="2023-04-06T11:00:33.217345934Z" 
    level=error 
    msg="response completed with error" 
    err.code=unknown err.message="invalid URL on layer" 
    go.version=go1.16.15 
    http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" 
    http.request.host="cicd-host:5000" 
    http.request.id=UUID1 
    http.request.method=PUT 
    http.request.remoteaddr="my-pc:52225" 
    http.request.uri="/v2/visualstudiolegacy/manifests/v2.1" 
    http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 os/windows arch/amd64 UpstreamClient(Docker-Client/20.10.23 \(windows\))" 
    http.response.contenttype="application/json; charset=utf-8" 
    http.response.duration=2.039288ms 
    http.response.status=500 
    http.response.written=523 
    vars.name=visualstudiolegacy 
    vars.reference=v2.1 


time="2023-04-06T11:00:33.217405737Z" 
    level=error msg="response completed with error" 
    err.code="manifest blob unknown" 
    err.detail=sha256:SHA256Digest2 
    err.message="blob unknown to registry" 
    go.version=go1.16.15 
    http.request.contenttype="application/vnd.docker.distribution.manifest.v2+json" 
    http.request.host="cicd-host:5000" 
    http.request.id=UUID1 
    http.request.method=PUT 
    http.request.remoteaddr="my-pc:52225" 
    http.request.uri="/v2/visualstudiolegacy/manifests/v2.1" 
    http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 os/windows arch/amd64 UpstreamClient(Docker-Client/20.10.23 \(windows\))" 
    http.response.contenttype="application/json; charset=utf-8" 
    http.response.duration=2.09649ms 
    http.response.status=500 
    http.response.written=523 
    vars.name=visualstudiolegacy 
    vars.reference=v2.1 

Is there anything further that I can try to get the upload to complete correctly?

CSM
  • 1,232
  • 1
  • 8
  • 12
  • Pretty sure that's a matching duplicate. If not, update the question showing the registry running with the described settings and I'll reopen. – BMitch Apr 07 '23 at 21:05

0 Answers0