最佳答案
我正在编写一个非常简单的 bash 脚本,以快速检查容器是否仍在正确构建和启动,以及容器中的应用程序是否响应请求。
有时候 docker run
会失败,例如,因为我试图绑定容器的端口已经分配好了。但是当这种情况发生时,docker run
的退出代码仍然是0,所以我不能使用退出代码。如何通过编程检查容器是否正确启动?
我正在考虑的解决方案是:
docker ps
查看容器是否正在运行但是这两种方法似乎都有点过分和丑陋。我是否错过了检查 docker run
是否成功的更好方法?