首页 > 解决方案 > Docker 容器立即重启,尽管我设置了“-t”°timeout° 选项

问题描述

这是我的片段:

docker restart -t 5 waitforit_

然后 docker ps 立即返回:

状态 => 从 1 秒开始运行

怎么可能?任何提示都会很棒,谢谢

标签: dockercontainers

解决方案


我相信docker restart相当于docker stop; docker start. 选择-t并不难。相反,它表示如果进程在接收后没有自行停止,那么在几秒钟后SIGTERM发送它SIGQUIT( )。kill -9

如果您的流程表现良好并且在收到 时立即退出SIGTERM,那么docker restart实际上会非常快,无论您传递的值是什么-t


推荐阅读