如何在RedisDocker镜像中执行HEALTHCHECK?

最近,由于 Redis 无法写入文件系统(不知道为什么是 Amazon EFS),我们发生了中断,无论如何我注意到没有为 Docker 服务设置实际的 HEALTHCHECK 以确保它正常运行,Redis 是up 所以我不能简单地nc -z用来检查端口是否打开。

是否有我可以在redis:6-alpine(或非高山)图像中执行的命令,我可以将其放入文件healthcheck块中docker-compose.yml

注意我正在寻找内部可用的命令在图像。不是外部健康检查。

回答

如果我没记错的话,该图像redis-cli可能包含以下内容:

...
healthcheck:
   test: ["CMD", "redis-cli","ping"]


以上是如何在RedisDocker镜像中执行HEALTHCHECK?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>