如何关闭创建的docker容器
使用 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信号,容器会被强制关闭。
相关文章