安排每日 Docker 容器重新启动/重置

Gav*_*vin 10 linux docker

我有一个基于 Linux 的 Docker 容器,正在运行一个似乎存在内存泄漏的应用程序。大约一周后,对应用程序的请求开始失败,容器需要重新启动才能重置其状态并使一切重新正常工作。

应用程序报告的错误是:

java.lang.OutOfMemoryError: Java heap space
Run Code Online (Sandbox Code Playgroud)

是否有一种通用方法可用于触发重新启动,重置其状态,无论使用哪个服务来托管它?如果没有一个好的通用解决方案,我将尝试一下 DigitalOcean,那么也许有一个 DigitalOcean 特定的解决方案可以替代?

小智 0

您可以按照此处所述设置重新启动策略(带有标志on-failure)。