Ping直到docker启动或超时

Ping直到docker启动或超时,docker,ip-address,ping,Docker,Ip Address,Ping,我正在docker容器上运行应用程序, 我的应用程序在http://127.0.0.1:8080/ 应用程序启动后- (容器运行时,而不是应用程序准备好使用时) 我想运行测试, 如果应用程序运行时间超过一分钟,我想打印错误并退出。 我如何才能ping到应用程序,直到它启动或超时过去?您可以使用netcat。您可以检查特定端口上的服务是否在线,例如:nc-w5-z127.0.0.18080 现在添加了我的评论作为答案。您使用的是什么操作系统?关于这个话题有很多讨论。在一个简单的布局中,没有用于发现

我正在docker容器上运行应用程序,
我的应用程序在
http://127.0.0.1:8080/

应用程序启动后- (容器运行时,而不是应用程序准备好使用时) 我想运行测试,
如果应用程序运行时间超过一分钟,我想打印错误并退出。

我如何才能ping到应用程序,直到它启动或超时过去?

您可以使用
netcat
。您可以检查特定端口上的服务是否在线,例如:
nc-w5-z127.0.0.18080


现在添加了我的评论作为答案。

您使用的是什么操作系统?关于这个话题有很多讨论。在一个简单的布局中,没有用于发现或分组容器的服务,我使用一个简单的bash脚本作为启动框。脚本将ping主机,直到主机启动。接下来,启动应用程序。请查看我上面链接的副本-我知道它是Docker Compose的,但您可以使用与netcat相同的工具和方法()。您可以检查特定端口上的服务是否在线,例如:
nc-w 5-z 127.0.0.1 8080
Thank's@WasteD,这就是解决方案!!