如何给运行中的容器添加--restart=always

如何给运行中的容器添加--restart=always

有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动,

方法1:Docker 命令修改

bash 复制代码
#查看容器id
root@master:~# docker ps -a
#修改
root@master:~# docker container update --restart=always 容器名字/容器id

方法2:直接改配置文件

首先停止容器,不然无法修改配置文件

bash 复制代码
root@master:~# docker ps -a
root@master:~# docker stop 容器名字/容器id

配置文件路径为:/var/lib/docker/containers/容器ID

在该目录下找到一个文件 hostconfig.json ,找到该文件中关键字 RestartPolicy

修改前配置:"RestartPolicy":{"Name":"no","MaximumRetryCount":0}

修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}

最后启动容器。

bash 复制代码
root@master:~# docker start 容器名字/容器id
相关推荐
不灭的程序员阿澄3 小时前
在飞牛 NAS 上用 Docker 运行 DeepSeek Harness
运维·docker·容器
虎王物联4 小时前
Docker Compose编排物联网平台后端:Nginx+PHP-FPM+EMQX+InfluxDB一键部署实战
物联网·nginx·docker
勇往直前plus7 小时前
Docker PostgreSQL 16 部署要点(Ubuntu 22)
ubuntu·docker·postgresql
angushine8 小时前
Docker部署镜像管理
运维·docker·容器
javachen__8 小时前
Docker一键清理 + 全局限制,告别日志报满
java·docker·容器
java_logo9 小时前
Docker 部署 FalkorDB:轻松搭建属性图数据库与知识图谱平台
数据库·docker·知识图谱·falkordb·轩辕镜像·falkordb部署教程·falkordb部署文档
滨哥GPT13 小时前
Codex修改环境变量后项目还是报错怎么办?.env、配置加载与运行环境排查
docker·ai编程·环境变量·开发环境·codex·env
nuo53420213 小时前
进阶 1 —— Docker 中常见软件的复杂安装
docker·容器
EXI-小洲13 小时前
Docker 容器部署 EMQX|MQTT 消息代理服务安装与配置教程
运维·mqtt·docker·emqx
钝挫力PROGRAMER16 小时前
Windows Docker 环境搭建 GitLab CI/CD 流水线
windows·docker·gitlab·gitlab-runner