docker - 如何使用 wget 而不是 curl 进行 Docker 健康检查?

标签 docker wget

docker healthcheck document显示此 curl :

HEALTHCHECK --interval=5m --timeout=3s \
  CMD curl -f http://localhost/ || exit 1 

我想要 wget 中的单行等效项,当未返回 HTTP 200 时将退出 1。

最佳答案

以下似乎是等价的:

HEALTHCHECK  --interval=5m --timeout=3s \
  CMD wget --no-verbose --tries=1 --spider http://localhost/ || exit 1

关于docker - 如何使用 wget 而不是 curl 进行 Docker 健康检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47722898/

相关文章:

docker - 在没有root的情况下运行docker Rstudio服务器?

docker - 尝试使用 docker 容器运行 Kong API 网关时连接被拒绝

docker - SSL 握手不适用于 docker 容器

docker - 限制主机上退出容器的数量 (1.8.3)

unix - wget拒绝仍然下载文件

linux - 在centOS 7上安装多个gcc

mongodb - 在提交的 docker 镜像中找不到在 docker 容器中创建的数据库和集合

linux - 从 S3 下载 Shell 脚本 wget - 禁止错误

pipe - 通过 wget 获取内存并绕过磁盘写入

linux - wget 或类似程序是否始终在 POSIX 系统上可用?