ホームページ > 運用・保守 > Docker > Docker コンテナを強制終了する方法を調べる

Docker コンテナを強制終了する方法を調べる

PHPz
リリース: 2023-04-18 10:45:13
オリジナル
1305 人が閲覧しました

Docker 是一种流行的开源容器化平台,可以让开发人员在不同的计算机上可移植的方式下构建,部署和运行应用程序。但是,随着容器数量的增加,容器管理变得更加困难,因此需要掌握有关如何管理 Docker 容器的技能。在本文中,我们将探讨如何 kill Docker 容器。

首先,让我们了解如何列出当前正在运行的 Docker 容器。要做到这一点,我们只需在终端中运行以下命令:

docker ps
ログイン後にコピー

此命令将显示正在运行的 Docker 容器的列表,其中包括容器 ID,容器名称,所用的镜像,启动命令,端口映射和状态等信息。我们可以使用这些信息来确定要 kill 的容器。

现在,让我们看一下如何 kill Docker 容器。有两种方法可以做到这一点。一种是使用 Docker kill 命令,另一种是使用 Docker stop 命令。它们的差异在于 Docker stop 命令是优雅的方式来停止容器,而 Docker kill 命令是一种非优雅的方式。

先看 Docker stop 命令。要停止正在运行的 Docker 容器,请在终端中输入以下命令:

docker stop <container_id>
ログイン後にコピー

在此命令中,container_id 是要停止的 Docker 容器的 ID。要停止多个容器,请在命令中包含它们的 ID。执行此命令后,Docker 将按优雅的方式停止容器,允许进程完成清理操作。

另一方面,要强制停止正在运行的 Docker 容器,请运行以下命令:

docker kill <container_id>
ログイン後にコピー

在此命令中,container_id 是要停止的 Docker 容器的 ID。与 Docker stop 命令不同,Docker kill 命令是一种非优雅的方式来停止容器。 这意味着 Docker 不会进行任何清理工作,而是立即停止容器的所有进程。这不是一个建议使用的方法,除非我们要迫使容器在没有选择的情况下停止。

除了使用 Docker kill 和 Docker stop 命令之外,还有一种方法可以批量停止容器。我们可以使用 Docker kill 和 Docker stop 命令的变体来实现,这些命令将批量停止具有相同标签或名字的容器。以下是批量停止 Docker 容器的命令:

docker stop $(docker ps -a -q)
docker kill $(docker ps -a -q)
ログイン後にコピー

此命令将停止或 kill 所有 Docker 容器。为了批量停止具有相同名称或标签的 Docker 容器,请使用以下命令:

docker stop $(docker ps -a | grep <container_name> | awk '{print $1}')
docker kill $(docker ps -a | grep <container_name> | awk '{print $1}')
ログイン後にコピー

在此命令中,container_name 是要停止或 kill 的容器的名称或标签。

总结:Docker 是一个流行的容器化平台,但是容器的数量的增加使得容器管理变得更加困难。在这种情况下,我们需要掌握有关如何管理 Docker 容器的技能。在本文中,我们学习了如何 kill Docker 容器。我们学习了使用 Docker kill 和 Docker stop 命令来停止具有不同 ID 的单个 Docker 容器,以及使用这些命令的变体来批量停止 Docker 容器。我们还了解了 Docker stop 命令与 Docker kill 命令之间的差异。

以上がDocker コンテナを強制終了する方法を調べるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート