我应该使用哪一个? docker工杀手或docker停止?

如果在容器内运行的进程无法停止, docker stop失败? 如果我使用docker kill ,容器中的未保存的数据可以保存。 docker stopdocker kill相比, docker stop耗时? 我想要closures容器但不丢失任何数据(没有高延迟来完成kill或stop过程)。

参考线:

docker stop :停止正在运行的容器(发送SIGTERM,然后在宽限期后发送SIGKILL)[…]容器内的主进程将接收到SIGTERM,并在一个宽限期之后SIGKILL。 [强调我的]

docker kill :杀死一个正在运行的容器(发送SIGKILL或指定的信号)[…]容器内的主进程将被发送SIGKILL,或者用选项–signal指定的任何信号。 [强调我的]

你可以从这个post得到更多的信息: https : //superuser.com/questions/756999/whats-the-difference-between-docker-stop-and-docker-kill