curl 如何解决“卷发:(7)无法连接到本地主机端口5001:在crontab中显示“连接被拒绝”?

xoshrz7s  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(464)

我正在尝试从我的API中获取一些json数据。我的API在Docker容器中运行。当我想查看这些数据时,我只需转到http://localhost:5001/v1/executements端点,就可以查看我的数据,如下图所示:
This is my API's end point
但是从一个crontab文件向这个端点发送一个请求,我得到了一些错误。你可以从下面的图像中看到crontab文件的内容。

* * * * * curl -X GET -d '{"message":}' http:// 127.0.0.1:5001/v1/machines >> /var/log/cron.log 2>&1

This is the content of the crontab file
当我运行我的容器和这个cron时,我得到了“连接被拒绝”的错误。你可以看到如下图所示的错误。
This is the error image
我怎样才能解决这个问题呢?谢谢。

nhhxz33t

nhhxz33t1#

你必须在curl命令中使用内部docker ip而不是localhost。尝试使用docker inspect <container-id>命令来找到你本地网络的ip地址。

相关问题