首页 > 其他分享 >docker设置容器自动重启

docker设置容器自动重启

时间:2024-07-29 11:28:26浏览次数:9  
标签:容器 unless 启动 重启 退出 docker

1.docker容器重启策略

--restart 策略

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

推荐使用unless-stopped 不显示的退出容器就会重启。

2.启动添加重启参数:
启动容器的时候添加重启参数和策略:

docker run -d --restart unless-stopped tomcat

3.已经运行容器添加重启参数:
假如你docker run启动容器的时候并没有进行加入重启参数,那么就需要执行以下命令:

docker container update --restart=always mysql

4.查看容器启动参数和最后一次启动时间:

查看容器启动次数命令:
docker inspect -f "{{.RestartCount}}" 容器 查看容器最后一次启动时间: docker inspect -f "{{.State.StartedAt}}" 容器

 

标签:容器,unless,启动,重启,退出,docker
From: https://www.cnblogs.com/yanglei-xyz/p/18329726/docker_restart

相关文章

  • docker镜像优化
    目录优化原则使用多阶段构建有效使用缓存多层镜像构建优化优化原则(1)使用体积小的Linux镜像,比如使用alpine作为基础镜像;(2)尽可能的清理无用的缓存文件,比如尽可能把多个RUN指令合并,避免产生多个临时镜像;(3)修改dockerfile的时候,尽可能把修改的内容放在最后,这样可以充分利用......
  • Windows环境变量,JAVA_HOME设置后,如何立即生效?建议重启电脑
    问:Windows环境变量,JAVA_HOME设置后,如何立即生效?建议重启电脑答:在Windows系统中,设置JAVA_HOME环境变量后,要使其立即生效,可以采取以下几种方法:1.通过命令提示符(cmd)修改PATH环境变量这种方法不需要重启计算机或资源管理器,但需要注意的是,它只会对当前打开的cmd窗口有效,一旦关闭该......
  • ubuntu系统安装docker
    运行以下命令,更新软件包索引并安装添加Docker仓库所需的前置软件包:sudoaptupdatesudoapt-get-yinstallapt-transport-httpsca-certificatescurlsoftware-properties-common第2步:导入DockerGPG密钥使用以下命令下载并导入Docker阿里云的GPG密钥:curl-f......
  • Centos7下Docker搭建Matomo
    1.docker安装和启动wgethttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo-O/etc/yum.repos.d/docker-ce.repoyuminstalldocker-ce-ysystemctlstartdockersystemctlenabledockersystemctlstatusdocker2.配置镜像加速器 针对Docker客户端版......
  • Swagger、Docker、Python-Flask: : https://editor.swagger.io/ 生成服务器 python-fl
    在https://editor.swagger.io/上您可以粘贴一些json/yaml。我正在将此作为JSON进行测试(不要转换为YAML):{"swagger":"2.0","info":{"version":"1.0","title":"OurfirstgeneratedRES......
  • Docker安装最新版portainer,无需agent-验证通过
    https://tehub.com/a/cepm8veVzh  Docker安装最新版portainer,无需agent 要安装portainer/portainer-ce,你可以按照以下步骤操作:安装docker如果你尚未安装docker,请参考官方文档安装docker:https://docs.docker.com/engine/install/下载portainer/portainer-ce镜像......
  • docker 配置安装宝塔
    宝塔镜像https://hub.docker.com/r/btpanel/baota配置宝塔第一步:创建一个名为bt-data的目录,此目录将存储宝塔数据。$mkdirbt-data$chmod-R755bt-data第二步:在bt-data目录中创建一个名为docker-compose.yml的文件,并将以下内容复制并粘贴到文件中。version:'3......
  • win平台利用winsw将php-cgi作为系统服务,支持服务的正常启动/停止/重启
    首先,需要有winsw,在GitHub搜索winsw,点击release跳转到下载页面选择版本进行下载或点击此链接 Releases·winsw/winsw(github.com)其次,将winsw复制到php目录,重命名为phpcgi-service.exe并增加配置文件phpcgi-service.xml和stop-cgi.bat,其中 phpcgi-service.xml的......
  • docker启动MySQL容器演示(centos)
    环境配置vboxcentos7.9docker(已经配置阿里镜像源)首先拉取MySQL镜像dockerpullmysql:版本号版本号不打也可以,会默认下载最新版(latest)下载后使用dockerimages查看镜像如图我下载了MySQL5.7/8.0/latest版本然后执行下面的命令就可以启动(运行)容器了dockerrun-d-......
  • 在docker环境下安装dpabi
    安装过程很简单,官网写的也很明白,会写这篇是因为不太熟悉很多软件,导致安装过程出现了很多小问题。以前都是在matlab中运行dpabi,matlab安装起来很麻烦,而且安装包很大,我现在用的版本已经有20g,在换电脑的时候重新安装一遍matlab都要小半天。对于不太常用matlab的家人们来说docker......