restart_policy

该选项用来设置当容器退出时,如何重启容器。

  • condition: none,on-failure, any(默认是any)。

  • delay: 容器尝试重启的时间间隔,指定为持续时间(默认为5s)。

  • max_attempts: 在放弃重启容器之前,能够尝试的最大重启次数(默认是never give up)。在配置window以后,如果重启容器失败,则不会将失败次数计入max_attempts。例如,如果max_attempts值为2,第一次重启容器时失败了,那么有可能会尝试2次以上重启容器。

  • window: 决定重启是否成功的等待时间,指定为持续时间(默认为立即决定)。

version: "3.9"
services:
  redis:
    image: redis:alpine
    deploy:
      restart_policy:
        condition: on-failure
        delay: 5s
        max_attempts: 3
        window: 120s

Last updated