【发布时间】:2016-05-02 09:43:08
【问题描述】:
docker stop 的标准超时时间为 10 秒 (Reference - Docker Stop)。这个时间窗口可能是 mysql 或 influxdb 关闭以在文件系统上达到一致状态的缩写。如果我手动停止容器,我会使用docker stop -t 60 mysql 将其关闭。但这不是默认情况。容器处于自动重启状态,并通过 docker 守护进程启动和停止。
如果我停止 docker 守护进程(例如在系统重新启动时),守护进程将停止所有正在运行的容器,超时时间为 10 秒,这可能导致 dbs 不一致。
问题:有没有办法为docker stop 设置全局超时或守护进程停止?
2016-05-03 更新:在 github 上添加了 [Feature Request] Add config parameter to change stop timeout for containers or globally #22471。
【问题讨论】: