如何停止 Docker 容器?

推荐答案

要停止 Docker 容器,可以使用以下命令:

其中 <container_id_or_name> 是你要停止的容器的 ID 或名称。

本题详细解读

1. docker stop 命令的作用

docker stop 命令用于停止一个正在运行的 Docker 容器。它会向容器发送一个 SIGTERM 信号,允许容器在停止前执行一些清理操作。如果在指定的超时时间内(默认 10 秒)容器仍未停止,Docker 会发送一个 SIGKILL 信号强制停止容器。

2. 使用示例

假设你有一个正在运行的容器,其 ID 为 abc123def456,你可以使用以下命令停止它:

如果你知道容器的名称,比如 my_container,你也可以使用名称来停止它:

3. 强制停止容器

如果你希望立即停止容器而不等待它完成清理操作,可以使用 docker kill 命令:

4. 停止多个容器

你可以一次性停止多个容器,只需将它们的 ID 或名称依次列出:

5. 停止所有正在运行的容器

如果你想停止所有正在运行的容器,可以使用以下命令:

这个命令会获取所有正在运行的容器的 ID,并将它们传递给 docker stop 命令。

6. 注意事项

  • 停止容器后,容器的状态会变为 Exited,但容器本身仍然存在。你可以使用 docker start 命令重新启动它。
  • 如果你希望删除停止的容器,可以使用 docker rm 命令。

通过以上方法,你可以有效地管理和停止 Docker 容器。

纠错
反馈