【发布时间】:2022-12-03 00:10:47
【问题描述】:
我尝试解释景观,然后解释发生的事情:
树莓派 已安装 Docker(版本 20.10.7) 容器(运行 Node Red) 调用外部 API 的 nodered 内部流程
其中很多都运行良好(是的,在不同的网络中大约有 40 个 rpis,其中 99% 都正常并且运行良好)。
一个 RPI 有一个问题:请注意所有 RPI 的 SD 都是通过克隆第一个的基础映像生成的。
经过一段时间的调查后,我发现在网络 PC 和 ALSO SAME RASPBERRY 中能够调用(通过例如 CURL 命令)API,如果我进入容器内部:
docker exec -it nodered_app1 sh
并运行类似的东西:
https://i.stack.imgur.com/JTkn1.png
我获得了 SSL_ERROR_SYSCALL 。
这只发生在容器内,并且只针对这个 Raspberry / 网络。
现在:它会是什么? 有错误的 Docker 版本? 形象不好? 网络配置中的东西?
另一件事真的很奇怪:有些调用有效(当响应很小时似乎),有些则无效(当返回数据很大时?这是我看到的唯一区别)。
我可以检查什么?
谢谢你们。
【问题讨论】: