Docker.bashrc服务HTTP请求失败

Docker.bashrc服务HTTP请求失败,bash,docker,Bash,Docker,我想在启动时在docker容器中自动运行一些服务。因此,我将相关命令添加到.bashrc以执行这些服务。它们按预期运行,但一个涉及向本地主机发送HTTP请求的服务未能向服务器发送请求。但一旦我登录到docker容器并通过shell手动执行脚本,它就会正常工作。期待您的建议和回答。这听起来好像在HTTP请求到达之前服务还没有完全启动。我建议在两者之间增加一个延迟(sleep5左右),或者在初始连接失败时执行一些重试次数的逻辑。你能展示一个复制器吗?这是我的建议,如果使用CMD[“bash”、“-l

我想在启动时在docker容器中自动运行一些服务。因此,我将相关命令添加到.bashrc以执行这些服务。它们按预期运行,但一个涉及向本地主机发送HTTP请求的服务未能向服务器发送请求。但一旦我登录到docker容器并通过shell手动执行脚本,它就会正常工作。期待您的建议和回答。

这听起来好像在HTTP请求到达之前服务还没有完全启动。我建议在两者之间增加一个延迟(
sleep5
左右),或者在初始连接失败时执行一些重试次数的逻辑。

你能展示一个复制器吗?这是我的建议,如果使用
CMD[“bash”、“-l”]
CMD[“-c”、“bash”、“-l”]
,效果会更好。@VonC我尝试了你的建议。但是它对我没有帮助:(@YasithLokuge你能试着在
.profile
中添加相同的命令,而不是
.bashrc
?(并且仍然使用
CMD[“bash”,“-l”]