docker容器检测脚本

作者: Brave 分类: 学习 发布时间: 2020-02-25 14:37

有时候容器不知道怎么回事,掉线了,需要让它自动启动。
因为需要使用shell脚本来检测容器是否运行,添加crontab任务。

#!/bin/bash
#Docker container detection script

now=`date +"%Y-%m-%d %H:%M:%S"`

for containerID in 97fd4711ca91 4b230b2f682c bea7de1f4f71 cba73a78a63 6c6cd7cebb95
do
exist=`docker inspect --format '{{.State.Running}}' $containerID`
if [ "${exist}" != "true" ]; then
        echo -e "\033[31m--- ${now} docker container $containerID is not Running! ---\033[0m";
        echo -e "\033[32m--- Auto restart docker $containerID ! ---\033[0m";
        docker restart $containerID
        echo "${now}Docker ContainerID $containerID has restart!" >> /root/docker_monitor.log
fi
done

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注