我正在尝试从我的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
我怎样才能解决这个问题呢?谢谢。
1条答案
按热度按时间nhhxz33t1#
你必须在curl命令中使用内部docker ip而不是localhost。尝试使用
docker inspect <container-id>
命令来找到你本地网络的ip地址。