我想在启动时在 docker 容器内自动运行一些服务。所以我将相关命令添加到 .bashrc 以执行这些服务。它们按预期运行,但涉及向本地主机发送 HTTP 请求的一项服务无法将请求发送到服务器。但是一旦我登录到 docker 容器并通过 shell 手动执行脚本,它就可以正常工作。期待您的建议和答案。
最佳答案
这听起来好像服务在 HTTP 请求到达之前没有完全启动。我建议在两者之间添加一个延迟(sleep 5
左右),或者在初始连接失败时执行一些重试的逻辑。
关于bash - Docker .bashrc 服务 HTTP 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34108788/