JK-97 opened a new issue, #10167:
URL: https://github.com/apache/apisix/issues/10167

   ### Current Behavior
   
   1. deploy apisix,and registry
   2. add a route ,172.16.19.222:5000 host a regstry2 server
   ```
   curl --location --request PUT 
'http://172.16.10.222:9180//apisix/admin/routes' \
   --header 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' \
   --header 'Content-Type: application/json' \
   --data '{
       "id": "getting-started-ip",
       "uri": "/v2/*",
       "upstream": {
           "type": "roundrobin",
           "nodes": {
               "172.16.10.222:5000": 1
           }
       }
   }'
   ```
   3. docker push 
   ```
   ╰─$ docker push  172.16.10.222:9080/test/al                                  
                                                130 ↵
   Using default tag: latest
   The push refers to repository [172.16.10.222:9080/test/a]
   27febb3ceff7: Pushing [==================================================>]  
4.872MB
   error parsing HTTP 403 response body: invalid character 'c' looking for 
beginning of value: "connecting to 172.16.10.222:80: connecting to 
172.16.10.222:80: dial tcp 172.16.10.222:80: connect: connection refused"
   ```
   On the contrary, I deployed nginx alone for implementation and it was 
successful
   
   ### Expected Behavior
   
   docker push sucess.
   Not possible **connecting to 172.16.10.222:80:**
   
   ### Error Logs
   
   
   docker daemon logs :
   ```
   [2023-09-06T08:49:06.295081376Z][dockerd][I] 
time="2023-09-06T08:49:06.294466626Z" level=debug msg="Trying to push 
172.16.10.222:9080/test/a to http://172.16.10.222:9080 v2"
   [2023-09-06T08:49:06.320065835Z][dockerd][I] 
time="2023-09-06T08:49:06.319883335Z" level=debug msg="Pushing repository: 
172.16.10.222:9080/test/a:latest"
   [2023-09-06T08:49:06.320604543Z][dockerd][I] 
time="2023-09-06T08:49:06.320442210Z" level=debug msg="Checking for presence of 
layer sha256:27febb3ceff77486349658d0c6f1c00bc9459f39ea41dfc14fd42a37895a4e87 
(sha256:2a3ebcb7fbcc29bf40c4f62863008bb573acdea963454834d9483b3e5300c45d) in 
172.16.10.222:9080/test/a"
   [2023-09-06T08:49:06.339135585Z][dockerd][I] 
time="2023-09-06T08:49:06.338942168Z" level=debug msg="Pushing layer: 
sha256:27febb3ceff77486349658d0c6f1c00bc9459f39ea41dfc14fd42a37895a4e87"
   [2023-09-06T08:49:06.365725002Z][dockerd][I] 
time="2023-09-06T08:49:06.365415460Z" level=debug msg="Assembling tar data for 
b105214618d3331f496501499b1f6eadf8795573a14530fa5c4915c78639742e"
   [2023-09-06T08:49:06.545833210Z][dockerd][I] 
time="2023-09-06T08:49:06.545611085Z" level=error msg="Upload failed: error 
parsing HTTP 403 response body: invalid character 'c' looking for beginning of 
value: \"connecting to 172.16.10.222:80: connecting to 172.16.10.222:80: dial 
tcp 172.16.10.222:80: connect: connection refused\""
   [2023-09-06T08:49:06.545843543Z][dockerd][I] 
time="2023-09-06T08:49:06.545644918Z" level=info msg="Attempting next endpoint 
for push after error: error parsing HTTP 403 response body: invalid character 
'c' looking for beginning of value: \"connecting to 172.16.10.222:80: 
connecting to 172.16.10.222:80: dial tcp 172.16.10.222:80: connect: connection 
refused\""
   ```
   
   apisix logs:
   ```
   172.16.30.210 - - [06/Sep/2023:08:49:06 +0000] - 
"\x16\x03\x01\x00\xDA\x01\x00\x00\xD6\x03\x03\x9A\x83<" 400 229 0.005 "-" "-" - 
- - "://"
   172.16.30.210 - - [06/Sep/2023:08:49:06 +0000] 172.16.10.222:9080 "GET /v2/ 
HTTP/1.1" 200 2 0.007 "-" "docker/20.10.23 go/go1.18.10 git-commit/6051f14 
kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \x5C(darwin\x5C))" 172.16.10.222:5000 200 
0.007 "http://172.16.10.222:9080";
   172.16.30.210 - - [06/Sep/2023:08:49:06 +0000] 172.16.10.222:9080 "HEAD 
/v2/test/a/blobs/sha256:2a3ebcb7fbcc29bf40c4f62863008bb573acdea963454834d9483b3e5300c45d
 HTTP/1.1" 404 0 0.005 "-" "docker/20.10.23 go/go1.18.10 git-commit/6051f14 
kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \x5C(darwin\x5C))" 172.16.10.222:5000 404 
0.005 "http://172.16.10.222:9080";
   172.16.30.210 - - [06/Sep/2023:08:49:06 +0000] 172.16.10.222:9080 "POST 
/v2/test/a/blobs/uploads/ HTTP/1.1" 202 0 0.009 "-" "docker/20.10.23 
go/go1.18.10 git-commit/6051f14 kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \x5C(darwin\x5C))" 172.16.10.222:5000 202 
0.010 "http://172.16.10.222:9080";
   ```
   
   
   registry2 logs :
   ```
   time="2023-09-06T08:49:06.275489556Z" level=info msg="response completed" 
go.version=go1.19.9 http.request.host="172.16.10.222:9080" 
http.request.id=dc4244fd-5aa8-49fb-9ac7-549bbafae608 http.request.method=GET 
http.request.remoteaddr=172.16.30.210 http.request.uri="/v2/" 
http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 
kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \(darwin\))" 
http.response.contenttype="application/json; charset=utf-8" 
http.response.duration=2.575144ms http.response.status=200 
http.response.written=2
   172.17.0.1 - - [06/Sep/2023:08:49:06 +0000] "GET /v2/ HTTP/1.1" 200 2 "" 
"docker/20.10.23 go/go1.18.10 git-commit/6051f14 kernel/5.15.49-linuxkit 
os/linux arch/arm64 UpstreamClient(Docker-Client/20.10.23 \\(darwin\\))"
   time="2023-09-06T08:49:06.296087253Z" level=error msg="response completed 
with error" err.code="blob unknown" 
err.detail=sha256:2a3ebcb7fbcc29bf40c4f62863008bb573acdea963454834d9483b3e5300c45d
 err.message="blob unknown to registry" go.version=go1.19.9 
http.request.host="172.16.10.222:9080" 
http.request.id=c0354f1e-5371-4ba6-9247-05983fe10d39 http.request.method=HEAD 
http.request.remoteaddr=172.16.30.210 
http.request.uri="/v2/test/a/blobs/sha256:2a3ebcb7fbcc29bf40c4f62863008bb573acdea963454834d9483b3e5300c45d"
 http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 
kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \(darwin\))" 
http.response.contenttype="application/json; charset=utf-8" 
http.response.duration=2.312888ms http.response.status=404 
http.response.written=157 
vars.digest="sha256:2a3ebcb7fbcc29bf40c4f62863008bb573acdea963454834d9483b3e5300c45d"
 vars.name="test/a"
   172.17.0.1 - - [06/Sep/2023:08:49:06 +0000] "HEAD 
/v2/test/a/blobs/sha256:2a3ebcb7fbcc29bf40c4f62863008bb573acdea963454834d9483b3e5300c45d
 HTTP/1.1" 404 157 "" "docker/20.10.23 go/go1.18.10 git-commit/6051f14 
kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \\(darwin\\))"
   time="2023-09-06T08:49:06.320536139Z" level=info msg="response completed" 
go.version=go1.19.9 http.request.host="172.16.10.222:9080" 
http.request.id=bba9777c-1442-47f8-b420-6e733011effb http.request.method=POST 
http.request.remoteaddr=172.16.30.210 
http.request.uri="/v2/test/a/blobs/uploads/" 
http.request.useragent="docker/20.10.23 go/go1.18.10 git-commit/6051f14 
kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \(darwin\))" 
http.response.duration=7.604852ms http.response.status=202 
http.response.written=0
   172.17.0.1 - - [06/Sep/2023:08:49:06 +0000] "POST /v2/test/a/blobs/uploads/ 
HTTP/1.1" 202 0 "" "docker/20.10.23 go/go1.18.10 git-commit/6051f14 
kernel/5.15.49-linuxkit os/linux arch/arm64 
UpstreamClient(Docker-Client/20.10.23 \\(darwin\\))"
   ```
   
   ### Steps to Reproduce
   
   just like above "Current Behavior"
   
   ### Environment
   
   - APISIX version (run `apisix version`):
   - Operating system (run `uname -a`):
   - OpenResty / Nginx version (run `openresty -V` or `nginx -V`):
   - etcd version, if relevant (run `curl 
http://127.0.0.1:9090/v1/server_info`):
   - APISIX Dashboard version, if relevant:
   - Plugin runner version, for issues related to plugin runners:
   - LuaRocks version, for installation issues (run `luarocks --version`):
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to