配置docker容器定时重启
时间: 2024-10-22 16:03:56 浏览: 29
shell脚本监控docker容器和supervisor 运行情况
配置Docker容器定时重启通常通过Linux系统的cron job或者Docker的Restart Policy来实现。以下是两个常用的方法:
1. **使用cron job**:
- 在宿主机上设置一个cron job,定期执行一个shell脚本或者直接运行`docker restart`命令,以重启指定的容器ID或容器名。例如,你可以创建一个crontab任务每天早上8点执行重启操作:
```bash
# crontab -e (添加到crontab文件)
0 8 * * * docker restart container_name
```
确保你的脚本有相应的权限,并且能访问到Docker服务。
2. **使用Docker Restart Policy**:
- 如果你想让Docker自动重启容器,可以在启动容器时指定`restart`策略。比如,如果你想每次退出后立即重启:
```yaml
docker run -d --name your_container \
--restart always \
your_image
```
这里的`always`、`on-failure`等都是可选的重启策略,可以根据需要选择。
阅读全文