标签: bash docker
我想在启动时自动运行一些服务,在docker容器中。所以我将相关命令添加到.bashrc以执行这些服务。并且它们按预期运行,但是一个涉及向localhost发送HTTP请求的服务无法将请求发送到服务器。但是一旦我登录到docker容器并通过shell手动执行脚本,它就能正常工作。期待你的建议和答案。
答案 0 :(得分:1)
这听起来好像服务在HTTP请求命中之前没有完全启动。我建议在两者之间添加延迟(sleep 5左右),或者在初始连接失败时执行一些重试次数的逻辑。
sleep 5