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?