作为一名系统工程师,你可能经常需要重启容器,毕竟Kubernetes的优势就是快速弹性伸缩和故障恢复,遇到问题先重启容器再说,几秒钟即可恢复,实在不行再重启系统,这就是系统重启工程师的杀手锏.然而现实并没有理论上那么美好,某些容器需要花费10s左右才能停止,这是为啥?有以下几种可能性: 1.容器中的进程没有收到SIGTERM信号. 2.容器中的进程收到了信号,但忽略了. 3.容器中应用的关闭时间确实就是这么长. 对于第3种可能性我们无能为力,本文主要解决1和2. 如果要构建一个新的Docker镜…