Docker容器中怎么设置重启策略

2023-04-17 23:50:00 容器 策略 重启

Docker容器的重启策略是指在Docker容器意外停止时,它是否会自动重新启动。通常,容器的重启策略可以通过在容器启动时使用--restart参数来指定。--restart参数接受一个参数,用于指定容器重启策略。

常见的容器重启策略有:

  • no:这是默认的重启策略,表示容器意外停止后不会自动重启。
  • always:表示容器意外停止后会自动重启。
  • on-failure:表示容器意外停止时,只有当容器的退出代码不是0时,才会自动重启。
  • unless-stopped:表示容器意外停止时,除非显式地使用docker stop命令停止容器,否则会自动重启。

可以在创建容器时使用--restart参数来指定容器重启策略,也可以在已经创建的容器上使用docker update命令来修改容器的重启策略。例如,要将容器的重启策略更改为always,可以使用以下命令:

docker update --restart=always <CONTAINER_ID>

另外,也可以使用docker run命令的--restart-retries参数来指定容器重启时的最大重试次数。例如,可以使用以下命令将容器的最大重试次数设置为10:

docker run --restart-retries=10 <IMAGE_ID>

总之,Docker容器的重启策略可以通过--restart参数来指定,也可以通过--restart-retries参数来指定容器重启时的最大重试次数。

相关文章