创建容器的时候设置

docker run  --restart=always  ....

修改启动模式

创建容器时没有添加参数 --restart=always ,默认参数为no,导致的后果是:当 Docker 重启时,容器未能自动启动。

1.Docker 命令修改

docker container update --restart=always 容器名字
或
docker  update --restart=always 容器名字

2、直接改配置文件

先关闭docker,然后修改配置文件,否则启动容器后,该参数又自动变成了no,导致修改不生效。

首先停止容器,不然无法修改配置文件
配置文件路径为:/var/lib/docker/containers/容器ID
在该目录下找到一个文件 hostconfig.json ,找到该文件中关键字 RestartPolicy
修改前配置:"RestartPolicy":{"Name":"no","MaximumRetryCount":0}
修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}
最后启动容器
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐