当前位置: 首页 > news >正文

Docker容器设置为自动重启

有时Docker服务出现异常,或者服务器出现异常,需要重启Docker服务或者服务器;
如果希望有一部分基础的或者常用的容器,在服务或者服务器重启的时候,可以实现自动启动,仅需使用命令进行简单配置即可实现。

Docker 容器设置为自动重启,分为两种情况:新建容器时设置,和对已经存在的容器设置。

1、使用镜像创建新的容器运行
创建容器的时候设置容器为自动重启,命令行中加参数 –restart=always,命令如下:

docker run -d --restart=always --name 设置容器名 使用的镜像


1)以创建 InfluxDB(高性能的时序数据库) 容器为例
命令如下:

docker run -d -p 8086:8086 --restart=always --name influxdb  influxdb:latest


2)以创建 PostgreSQL(关系型数据库) 容器为例
命令如下:

docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=password --name postgres postgres:latest

2、已有的容器更新为自动重启
docker update --restart=always 容器ID(或者容器名)

1)已更新已有的 nginx 容器为例
命令如下:

docker update --restart=always nginx


2)已更新已有的 tomcat 容器为例
命令如下:

docker update --restart=always tomcat

关于 –restart 策略参数 说明如下:

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

http://www.lryc.cn/news/213940.html

相关文章:

  • 速卖通卖家如何通过自己搭建测评补单系统,提高产品权重和排名?
  • 香港金融科技周2023:AIGC重塑金融形态
  • 6G关键新兴技术-智能超表面(RIS)技术演进
  • 怎么让小程序排名靠前?小程序搜索排名问题
  • 使用Postman快速复现浏览器的请求(包括生成调用代码)
  • 四则运算的正则校验
  • 【备忘录】SpringBoot+ dynamic-datasource配置自定义多数据源
  • 制作docker镜像文件
  • JAVA 中 Socket 和 WebSocket 区别
  • python 接收到一个接口的数据 是json格式 ,然后把其中键值对的一个值改掉 再返回给接口
  • ⌈C++11⌋实现一个简易计算器
  • 面试算法45:二叉树最低层最左边的值
  • Could not find org.jetbrains.kotlin:kotlin-stdlib-jre7:1.5.21.
  • LoRaWan之LoRaMAC 的快速入门指南
  • 中国教育企业出海 新兴技术助力抢占先机
  • IntelliJ IDEA2023旗舰版和社区版下载安装教程(图解)
  • 【RxJava】map过程中各个Observable生命周期分析
  • vue 获取上一周和获取下一周的日期时间
  • 线性代数 第四章 线性方程组
  • @DateTimeFormat和@JsonFormat注解
  • 做抖音短视频会经历哪些阶段?
  • 【Mquant】2、量化平台的选择
  • iPhone手机如何恢复删除的视频?整理了3个好用方法!
  • 全网最全的RDMA拥塞控制入门基础教程
  • 分布式消息队列:RabbitMQ(1)
  • Redis集群脑裂
  • GEE教程——随机样本点添加经纬度信息
  • PyTorch入门学习(十):神经网络-非线性激活
  • 《golang设计模式》第三部分·行为型模式-03-解释器模式(Interpreter)
  • Windows个性化颜色睡眠后经常改变