如何关闭创建的docker容器

2023-04-15 07:18:00 创建 容器 关闭

使用 Docker 关闭容器的方法有两种:

一种是使用docker stop命令,这种方法可以比较安全地关闭容器,它会先发送SIGTERM信号,然后等待容器停止,如果容器没有停止,则会发送SIGKILL信号,这种方法可以保存容器的数据,并且可以再次启动容器。

另一种是使用docker kill命令,这种方法会立即发送SIGKILL信号,容器会被强制关闭,数据不会被保存,并且不能再次启动容器。

首先,我们可以使用docker ps命令查看正在运行的容器,它会列出容器的ID,名称,状态等信息:

$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

8a923f6c9f6e ubuntu:16.04 "/bin/bash" 3 days ago Up 3 days my_container

接下来,我们可以使用docker stop命令来停止容器,我们可以使用容器的ID或名称来指定要停止的容器:

$ docker stop 8a923f6c9f6e

$ docker stop my_container

如果要强制关闭容器,可以使用docker kill命令:

$ docker kill 8a923f6c9f6e

$ docker kill my_container

最后,我们可以使用docker ps命令查看容器的状态,如果容器已经停止,则会显示Exited:

$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

8a923f6c9f6e ubuntu:16.04 "/bin/bash" 3 days ago Exited my_container

总结:

我们可以使用docker stop和docker kill命令来关闭docker容器,使用docker ps命令可以查看容器的状态。docker stop命令可以比较安全地关闭容器,它会先发送SIGTERM信号,然后等待容器停止,如果容器没有停止,则会发送SIGKILL信号,而docker kill命令会立即发送SIGKILL信号,容器会被强制关闭。

相关文章