我当前运行容器的命令:
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
中的脚本的基本示例