如何给运行中的容器添加--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
相关推荐
极客先躯4 小时前
高级java每日一道面试题-2026年03月30日-实战篇[Docker]-如何监控容器的网络流量?
java·运维·docker·容器·prometheus·高级面试
大E帝国子民16 小时前
Docker 部署 RocketMQ 5
docker·容器·rocketmq
江湖有缘6 小时前
【保姆级教程】使用Docker Compose一键搭建Picsur私有图床服务
java·docker·容器
java_logo9 小时前
5 分钟共享打印机:用 Docker 一键部署 CUPS
运维·docker·容器·cups·网络打印机·共享打印机·docker部署cups
fen_fen10 小时前
Docker部署PostgreSQL10 开启SSL和证书安装文档
docker·容器·ssl
EnCi Zheng11 小时前
N3A-一个端口只能给一个程序使用吗?[特殊字符]
网络·nginx·docker
彼岸笙箫11 小时前
Centos7离线安装docker
运维·docker·容器
nuo53420212 小时前
基础 1 —— Docker 的简介
运维·docker·容器
承渊政道13 小时前
OneNav书签导航实操:极空间Docker部署、分类整理与公网访问
运维·docker·内网穿透·cpolar·nas·onenav·轻量级部署
oioihoii14 小时前
CentOS运行Teemii实操:Docker Compose部署、漫画导入与公网阅读
linux·docker·centos