我应该使用哪一个? docker工杀手或docker停止?
如果在容器内运行的进程无法停止, docker stop
失败? 如果我使用docker kill
,容器中的未保存的数据可以保存。 docker stop
与docker 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