dockers-系统学习-docker 重启策略

dockers-系统学习-docker 重启策略


一、Docker容器的重启策略

1.1、设置容器的重启策略,以决定在容器退出时Docker守护进程是否重启刚刚退出的容器

--restart=策略

1.2、参数说明

1. no: 默认策略,在容器退出时不重启容器
2. on-failure: 在容器非正常退出时(退出状态非0),才会重启容器 ,最多重启3次
3. always: 在容器退出时总是重启容器
4. unless-stopped: 在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

1.3、注意

1. –restart选项通常只用于detached模式的容器。
2. –restart选项不能与–rm选项同时使用。
3. –restart选项适用于detached模式的容器
4. –rm选项适用于foreground模式的容器。
5. 在docker ps查看容器时,对于使用了–restart选项的容器,其可能的状态只有Up或Restarting两种状态。

二、设置未运行容器的重启策略(mysql1 )

docker run -d -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=root --restart=always centos/mysql-57-centos7:latest

在这里插入图片描述

三、 设置运行容器的重启策略

docker update --restart=always < container ID>

例如:

docker update --restart=always aeb470b5b869

四、查看容器重启信息

4.1、查看容器重启次数

docker inspect -f "{{ .RestartCount }}" aeb470b5b869

4.2、查看容器最后一次的启动时间

docker inspect -f "{{ .State.StartedAt }}" aeb470b5b869

在这里插入图片描述

五、重启docker测试重启策略

systemctl stop docker
systemctl restart docker

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值