要使用Docker stop命令停止一个正在运行的容器,请按照以下步骤操作:
-
打开终端或命令提示符。
-
首先,找到要停止的容器的容器ID或名称。要列出所有正在运行的容器,请运行以下命令:
docker ps
这将显示一个列表,其中包括容器ID、镜像名称、命令、创建时间、状态、端口和容器名称等信息。
-
在列出的容器中找到要停止的容器的ID或名称。
-
使用Docker stop命令停止容器。将
或
替换为实际的容器ID或名称:
docker stop
例如,如果容器ID为abcd1234
,则命令如下:
docker stop abcd1234
或者,如果容器名称为my_container
,则命令如下:
docker stop my_container
- Docker将发送一个SIGTERM信号给容器,通知容器进程应该关闭。默认情况下,Docker会等待10秒,让容器完成正在进行的任务并优雅地关闭。如果需要,可以使用
-t
或--time
选项更改等待时间(以秒为单位):
docker stop --time 30
这将给容器进程30秒的时间来关闭,然后Docker将发送一个SIGKILL信号强制停止容器。