docker容器定时重启的实现步骤

 更新时间:2025年09月25日 09:48:11   作者:逃出  
本文主要介绍了docker容器定时重启的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

1. 创建自定义目录(如果不存在)

sudo mkdir -p /mnt/AI/docker-server/langflow/docker_V3

2. 创建脚本文件

sudo nano /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh

3. 脚本内容(推荐使用健壮版本)

#!/bin/bash

# 设置日志文件路径
LOG_FILE="/mnt/AI/docker-server/langflow/docker_V3/restart_log.log"

# 获取容器ID(使用Docker原生过滤)
container_ids=$(docker ps -aq --filter "name=xxx")

# 记录执行时间
echo "===== 执行时间: $(date) =====" >> "$LOG_FILE"

if [ -n "$container_ids" ]; then
    # 重启容器并记录
    echo "重启容器: $container_ids" >> "$LOG_FILE"
    docker restart $container_ids >> "$LOG_FILE" 2>&1
    echo "重启完成" >> "$LOG_FILE"
else
    echo "未找到匹配'xxx'的容器" >> "$LOG_FILE"
fi

echo -e "=============================\n" >> "$LOG_FILE"

4. 设置执行权限

sudo chmod +x /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh

5. 配置Cron定时任务

sudo crontab -e

添加以下内容(每天凌晨3点执行):

0 3 * * * /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh

6. 验证配置

# 测试脚本执行
sudo /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh

# 查看日志
cat /mnt/AI/docker-server/langflow/docker_V3/restart_log.log

# 检查cron配置
sudo crontab -l

到此这篇关于docker容器定时重启的实现步骤的文章就介绍到这了,更多相关docker容器定时重启内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • win10家庭版安装Docker的方法步骤

    win10家庭版安装Docker的方法步骤

    这篇文章主要介绍了win10家庭版安装Docker的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Docker拉取容器镜像超时的问题解决办法

    Docker拉取容器镜像超时的问题解决办法

    这篇文章主要介绍了Docker拉取容器镜像超时问题的解决办法,解决方法包括配置Docker镜像加速器、设置代理、通过中介设备传送镜像等,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2025-02-02
  • docker镜像、容器消失解决办法步骤记录

    docker镜像、容器消失解决办法步骤记录

    在工作中,Docker服务突然停止,镜像和容器消失是极为头疼的问题,解决方案分为检查存储空间和更换Docker安装目录两种,文中将两种方法介绍的非常详细,需要的朋友可以参考下
    2024-10-10
  • docker操作Permission denied无权限的问题解决

    docker操作Permission denied无权限的问题解决

    我们日常需要docker环境进入容器配置或查看一些文件,本文主要介绍了docker操作Permission denied无权限的问题解决,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • 容器Docker入门详解

    容器Docker入门详解

    这篇文章主要介绍了容器Docker入门详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • docker安装kong网关的方法示例

    docker安装kong网关的方法示例

    这篇文章主要介绍了docker安装kong网关的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • Docker在Windows环境的搭建和使用详解

    Docker在Windows环境的搭建和使用详解

    这篇文章主要介绍了Docker在Windows环境的搭建和使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • Docker部署Python应用的方法实现

    Docker部署Python应用的方法实现

    在云服务使用越来越普及的趋势下,很多应用在考虑成本和、可部署性、维护性方面,选择docker方案部署是一个不错的选择,本文主要介绍了Docker部署Python应用的方法实现,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Docker安装MongoDB并使用Navicat连接的操作方法

    Docker安装MongoDB并使用Navicat连接的操作方法

    MongoDB是一个基于分布式文件存储的数据库,MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,这篇文章主要介绍了Docker安装MongoDB并使用Navicat连接,需要的朋友可以参考下
    2022-10-10
  • docker 快速部署Bedrock Connector的方法

    docker 快速部署Bedrock Connector的方法

    AWS BedrockConnector作为连接器组件,用于安全连接外部应用到Bedrock的LLMAPI,支持多租户管理和多种客户端工具兼容,通过Docker部署流程,接下来通过本文给大家介绍docker快速部署Bedrock Connector的方法,感兴趣的朋友跟随小编一起看看吧
    2025-08-08

最新评论