Docker 容器设置为自动重启

这篇具有很好参考价值的文章主要介绍了Docker 容器设置为自动重启。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 Docker自动重启原因

Docker自动重启通常是由以下几个原因导致的:

  • 程序崩溃
  • 系统内存不足
  • 系统进程使用过多CPU和RAM导致的阻塞
  • docker容器被杀死或重新启动,导致应用程序中断
  • 网络中断

当这些问题出现时,Docker会自动重启运行中的服务来尝试解决问题。

docker update --restart=always mysql57

自动重启容器,docker,容器,运维

可以通过docker run的 --restart选项来设置自动重启。

docker run --restart=always [镜像名]

该命令设置重启容器时,将始终自动重启容器。

docker run --restart=unless-stopped [镜像名]

该命令设置重启容器时,只有当容器从未被停止或出现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 容器为例

命令如下:文章来源地址https://www.toymoban.com/news/detail-773916.html

docker update --restart=always tomcat

到了这里,关于Docker 容器设置为自动重启的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • K8S自动化运维容器化(Docker)集群程序

    1.什么是K8S K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container Schedul

    2024年02月10日
    浏览(64)
  • K8S:K8S自动化运维容器Docker集群

    (1)K8S全程为Kubernetes,由于K到S直接有8个字母简称为K8S。 (2)版本:目前一般是1.18~1.2.0,后续可能会到1.24-1.26,1.24版本后丢弃了docker(如需要使用需要第三方插件配合),目前最新版本是1.27 (3)官网:https://kubernetes.io GitHub:GitHub - kubernetes/kubernetes: Production-Grade Container S

    2024年02月10日
    浏览(77)
  • Docker服务以及容器如何设置自动启动

    Linux系统部署Java应用时,经常使用Docker进行安装MySQL、Nginx、Redis等应用,如果碰到服务器断电重启,在没有设置自动启动的情况下,我们所有应用都需要重新手动启动一遍,这样就非常麻烦,不能及时处理,所以本文来讲解一下如果设置自动启动,话不多说,直接开始。 1、

    2024年02月11日
    浏览(54)
  • K8S:K8S自动化运维容器化(Docker)集群程序

    目录 一、K8S概述 1、什么是K8S 2、为什么要用K8S 3、作用及功能 二、K8S的特性 1、弹性伸缩 2、自我修复 3、服务发现和复制均衡 5、自动发布和回滚 6、集中化配置管理和秘钥管理 7、存储编排 8、任务批量处理运行 三、K8S的集群架构 四、K8S的核心组件 1、Master组件 ①Kube-apis

    2024年02月12日
    浏览(64)
  • docker服务器、以及容器设置自动启动

    查看已启动的服务 查看是否设置开机启动 设置开机启动 关闭开机启动 启动时加--restart=always 如果已经过运行的项目

    2024年02月12日
    浏览(70)
  • Docker服务以及容器如何设置设备开机自动启动

    如果碰到断电重启,在没有设置自动启动的情况下,我们所有应用(比如redis)都需要重新手动启动一遍,这样就非常麻烦,不能及时处理,所以本文来讲解一下如果设置自动启动,话不多说,直接开始。 使用docker run命令创建容器时没有添加参数 --restart=always ,导致的后果是

    2024年02月04日
    浏览(45)
  • docker容器重启策略

    当使用docker run命令运行一个容器的时候,使用--restart选项可以配置该容器的重启策略。 no 不要自动重启容器(默认) on-failure[:max-retries] 如果容器发生错误导致退出(非0退出状态),则重启该容器。可以使用 :max-retries 选项限制尝试重启的次数。 always 如果容器退出了,总是

    2023年04月18日
    浏览(44)
  • docker重启容器

    2024年02月16日
    浏览(55)
  • docker容器重启故障

    强杀docker进程后,重启docker。docker中的容器无法启动并报错 docker restart XXXXXXX Error response from daemon: Cannot restart container XXXXXXX: container ‘XXXXXXXXXXXXXXXX’: already exists 原因:旧容器未安全退出 解决方式: docker-containerd-ctr --address /run/docker/containerd/docker-containerd.sock --namespace c rm 容器

    2024年04月13日
    浏览(69)
  • docker—启动、停止、重启容器实例

    先查看已经暂停的容器实例信息 docker ps -a 通过 docker start xxx 启动容器 通过 docker ps 查看当前启动的容器 1、docker stop 此方式常常被翻译为优雅的停止容器 docker stop 容器ID或容器名 参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的

    2024年02月09日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包