searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

docker容器重启策略管理

2023-10-27 08:13:10
3
0

docker容器的重启策略如下:

策略 含义
no 默认策略,在容器退出时,不重启容器
on-failure 在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3 在容器非正常退出时重启容器,最多重启3次
always 在容器退出时总是重启容器
unless-stopped 在容器退出时总是重启容器,但不考虑在Docker守护进程启动时就已经停止了的容器

1. 起动时添加

docker run -d --restart always tomcat

2. 启动后命令添加

docker container update --restart=always <container-id>

3. 启动后修改配置文件添加
除了上面两种方式之后还可以通过修改容器的配置文件来修尽管这个参数
    - 首先停止容器,不然无法修改配置文件
    - 配置默认文件路径为:/var/lib/docker/containers/容器ID
    - 在该目录下找到一个文件 hostconfig.json ,找到该文件中关键字 RestartPolicy
    - 修改前配置:"RestartPolicy":{"Name”:"no","MaximumRetryCount":0}
    - 修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}
    - 最后启动容器。

 

0条评论
作者已关闭评论
朱****帅
4文章数
0粉丝数
朱****帅
4 文章 | 0 粉丝
朱****帅
4文章数
0粉丝数
朱****帅
4 文章 | 0 粉丝
原创

docker容器重启策略管理

2023-10-27 08:13:10
3
0

docker容器的重启策略如下:

策略 含义
no 默认策略,在容器退出时,不重启容器
on-failure 在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3 在容器非正常退出时重启容器,最多重启3次
always 在容器退出时总是重启容器
unless-stopped 在容器退出时总是重启容器,但不考虑在Docker守护进程启动时就已经停止了的容器

1. 起动时添加

docker run -d --restart always tomcat

2. 启动后命令添加

docker container update --restart=always <container-id>

3. 启动后修改配置文件添加
除了上面两种方式之后还可以通过修改容器的配置文件来修尽管这个参数
    - 首先停止容器,不然无法修改配置文件
    - 配置默认文件路径为:/var/lib/docker/containers/容器ID
    - 在该目录下找到一个文件 hostconfig.json ,找到该文件中关键字 RestartPolicy
    - 修改前配置:"RestartPolicy":{"Name”:"no","MaximumRetryCount":0}
    - 修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}
    - 最后启动容器。

 

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0