云计算核心技术Docker教程:详细的stop / kill命令

在docker client命令行中,我们可以使用stop命令来停止正在运行的容器,并使用kill命令来杀死正在运行的容器。

示例docker stop:停止正在运行的容器语法docker stop [OPTIONS] CONTAINER [CONTAINER ...]例如,停止正在运行的容器mynginx,命令如下:$ docker stop mynginx示例docker kill:杀死正在运行的容器。

语法docker kill [OPTIONS] CONTAINER [CONTAINER ...] OPTIONS说明:-s:向容器发送信号。

例如,要杀死正在运行的容器mynginx,命令如下:$ docker kill -s KILL stop命令和mynginxdocker的kill命令区别:docker stop:当我们使用docker stop命令停止容器时,docker将允许容器中的应用程序默认在10秒内终止操作。

当执行docker stop命令时,将首先发送容器。

PID为1的进程将发送系统信号SIGTERM,然后等待容器中的应用程序终止执行。

如果等待时间达到设置的超时时间或默认的10秒,它将继续发送SIGKILL系统信号以强制终止进程。

docker kill:默认情况下,docker kill命令不会使容器中的应用程序有任何等待的机会。

它将直接发送SIGKILL系统信号,以强制终止容器中程序的运行。

产品知识/行业、品牌资讯