docker 运行容器时发现少加了参数怎么办?,docker 命令解决

本贴最后更新于 1578 天前,其中的信息可能已经时移世改

创建容器时没有添加参数 --restart=always ,导致的后果是:当 Docker 重启时,容器未能自动启动。需要手动输入docker start 容器名/id 启动,非常的麻烦。
补救措施两个
1、docker 命令更新配置文件
docker container update --restart=always 容器名字
image.png

2、手动修改docker 容器配置文件,前提是必须停止需要修改配置文件的容器
使用cd /var/lib/docker/containers/ 找到所有docker容器的配置文件目录
根据容器id cd 进容器配置文件目录
在该目录下找到一个文件 hostconfig.json ,找到该文件中关键字 RestartPolicy
修改前配置:"RestartPolicy":{"Name":"no","MaximumRetryCount":0}
修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}
最后启动容器。

回帖
请输入回帖内容 ...