Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改Docker退避时间_Docker_Docker Compose - Fatal编程技术网

更改Docker退避时间

更改Docker退避时间,docker,docker-compose,Docker,Docker Compose,docker容器中有一个前台进程。它依赖于其他服务(Kafka),所以如果Kafka无法启动,容器也无法启动 Docker尝试在30秒后重新启动容器,然后是1分钟,然后是2分钟,然后是4、8、16、32等(大约是数字) 所以,当我将外部服务返回时,docker容器不会自动启动,而是等待这32、64分钟,这太多了 是否有任何方法可以改变这种行为,例如,每1分钟进行一次线性重启尝试 另外,我使用docker-compose.yml(v2)并设置选项重启:总是有一个on-GitHub请求重启时间的上限

docker容器中有一个前台进程。它依赖于其他服务(Kafka),所以如果Kafka无法启动,容器也无法启动

Docker尝试在30秒后重新启动容器,然后是1分钟,然后是2分钟,然后是4、8、16、32等(大约是数字)

所以,当我将外部服务返回时,docker容器不会自动启动,而是等待这32、64分钟,这太多了

是否有任何方法可以改变这种行为,例如,每1分钟进行一次线性重启尝试


另外,我使用docker-compose.yml(v2)并设置选项
重启:总是

有一个on-GitHub请求重启时间的上限,从去年年初开始,这表明您想要的当前是不可能的。

谢谢!所以我想我必须捕获我的应用程序服务中的任何类型的错误并手动重试,而不是依赖DockerIt进行修复。最长时间现在是1分钟。