Docker运行命令,强制每5分钟重新启动一次



我当前运行容器的命令:

docker run -d -p 10000:3000 --restart=always --name metabase-prod metabase/metabase

然而,这一次迫使重启尝试过多。我只希望每5分钟重新启动一次。如何做到这一点?

您可以使用crontab来安排容器关闭时的重新启动。

docker ps|grep 'my_container' 

如果容器正在运行,将输出。

5 * * * * /script_to_check_container_is_down_and_run

crontab配置,将每5分钟执行一次脚本

#!/bin/bash
if [[ $(docker ps|grep 'my_container'|wc -l) -gt 0 ]]
then
docker start 'my_container'
fi

是可以在script_to_check_container_is_down_and_run中的脚本的基本示例

相关内容

  • 没有找到相关文章

最新更新