假设
我已经在WSL2 Docker容器中安装并运行了torchserve,该容器为Pytorch模型创建了一个API。
我想要达到的目标。
在运行curl命令时,我希望收到一个模型列表。
curl http://127.0.0.1:8081/models预期结果
{
"models": [
{
"modelName": "densenet161",
"modelUrl": "densenet161.mar"
}
]
}发生问题
返回以下消息。
<HTML>
<HEAD><TITLE>Redirection</TITLE></HEAD>
<BODY><H1>Redirect</H1></BODY>我试过的
下面的命令是从Torchserve容器执行的
curl 127.0.0.1:8081/models我尝试使用Docker容器的IP地址(172.17.0.5),但它返回了一个错误。
curl 172.17.0.5:8081/models
curl: (52) Empty reply from server在运行Docker容器时,我执行了以下端口转发操作。我从主机运行curl命令到主机IP地址,结果相同。
docker run -it --gpus all -v /home:/home -p 8080:8080 -p 8081:8081 -p 8082:8082 --shm-size 8GB ts_test
curl http://172.19.108.214:8081/models使用-L选项,将返回一个错误,结果如下。
root@f0b48fd29ec1:~# curl -L http://127.0.0.1:8081/models
curl: (52) Empty reply from server使用-v选项,将返回以下结果。
root@f0b48fd29ec1:~# curl -v http://127.0.0.1:8081/models
* Trying 10.77.8.70...
* TCP_NODELAY set
* Connected to proxy.mei.co.jp (10.77.8.70) port 8080 (#0)
> GET http://127.0.0.1:8081/models HTTP/1.1
> Host: 127.0.0.1:8081
> User-Agent: curl/7.58.0
> Accept: */*
> Proxy-Connection: Keep-Alive
>
< HTTP/1.1 301 Moved Permanently
< Server: BlueCoat-Security-Appliance
< Location:http://10.75.28.231
< Connection: Close
<
<HTML>
<HEAD><TITLE>Redirection</TITLE></HEAD>
<BODY><H1>Redirect</H1></BODY>
* Closing connection 0为什么curl命令没有返回结果?
发布于 2022-08-25 08:50:21
以下命令产生了预期的结果。似乎是代理影响了结果。
root@f0b48fd29ec1:~/torchserve-sample# curl http://127.0.0.1:8081/models --noproxy "*"
{
"models": [
{
"modelName": "densenet161",
"modelUrl": "densenet161.mar"
}
]
}https://stackoverflow.com/questions/73483274
复制相似问题