如何给运行中的容器添加--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
相关推荐
cyber_两只龙宝22 分钟前
【Docker】Docker的自定义网络详解
linux·运维·网络·docker·云原生·容器
Yiyi_Coding1 小时前
在Windows系统安装Docker
windows·docker·容器
砍材农夫1 小时前
番外篇-ollama一步一步docker安装部署
运维·docker·容器
江湖有缘1 小时前
Docker部署EnBizCard教程:从零搭建专属开源数字名片平台
docker·容器·开源
问简10 小时前
docker 镜像相关
运维·docker·容器
Benszen11 小时前
Docker容器化技术实战指南
运维·docker·容器
Hommy8811 小时前
【开源剪映小助手】Docker 部署
docker·容器·开源·github·aigc
斯普信云原生组13 小时前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
喵了几个咪13 小时前
如何在 Superset Docker 容器中安装 MySQL 驱动
mysql·docker·容器·superset
工具罗某人13 小时前
docker compose部署kafka集群搭建
docker·容器·kafka