bash - Docker .bashrc 服务 HTTP 请求失败

标签 bash docker

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

最佳答案

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

关于bash - Docker .bashrc 服务 HTTP 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34108788/

相关文章:

linux - 为什么在运行 bash 脚本时出现意外的文件结束错误?

bash - 无法按预期在 bash 脚本中使用 cd

bash - 来自 shell 脚本的简单控制台图形、GUI 或界面?

node.js - 将更新推送到 gcloud 容器/pod

docker-compose up -d <名称>;没有这样的服务 : <name>

php - Mysqli错误2002 : no such file or directory

vb.net - 通过 Visual Basic 应用程序在 Unix 服务器上执行命令

linux - 如何计算平面文件的单个列中每个术语的出现次数?

python - 连接到 Docker 容器上的 PostgreSQL 数据库

docker - 哪个应用程序容器更适合 Docker 容器?