如何给运行中的容器添加--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
相关推荐
Golinie1 小时前
【GoTeams】-5:引入Docker
docker·docker-compose·dockerfile
朱剑君1 小时前
番外篇 - Docker的使用
爬虫·docker·容器
RememberLey2 小时前
【Docker】通过 Docker 拉取 Python 镜像并设置远程连接(SSH)
python·docker·ssh
handsomestWei3 小时前
docker配置固定ip解决nginx代理容器名称dns缓存不更新问题
tcp/ip·nginx·docker·dns
小刘爱喇石( ˝ᗢ̈˝ )11 小时前
玛卡巴卡的k8s知识点问答题(二)
docker·容器·kubernetes
Ares-Wang12 小时前
docker compose
java·docker·容器
Hellc00713 小时前
使用 Docker 部署 BaGet 并推送 NuGet 包
java·docker·容器
Justice link14 小时前
Docker编排工具Docker Compose
运维·docker·容器
OpenSani14 小时前
docker 如何更新容器内的环境变量,并覆盖创建这个容器的镜像?
运维·docker·容器