ホームページ > 運用・保守 > Docker > dockerコマンドでコンテナを終了する方法

dockerコマンドでコンテナを終了する方法

PHPz
リリース: 2023-04-17 17:31:16
オリジナル
6654 人が閲覧しました

Docker は、アプリケーションの導入効率と移植性を大幅に向上させることができる、人気のあるコンテナ化テクノロジです。 Docker では、コンテナは、ホスト システムから独立したファイル システム、ネットワーク、プロセス スペースを備えた軽量でポータブルな環境です。 Docker コマンドは、Docker コンテナを管理および操作するための主な方法であり、ユーザーは Docker コンテナをより便利に制御および管理できます。実際の使用では、Docker コンテナーを終了することは非常に一般的な操作です。この記事では、Dockerコマンドを使用してコンテナを終了する方法を説明します。

Docker でコンテナを終了するには、手動終了と自動終了の 2 つの方法があります。

コンテナを手動で終了する

コンテナを手動で終了することは、ユーザーがコンテナをアクティブに終了する方法です。通常、ユーザーがコンテナ内で特定の操作を実行した後にコンテナを終了する必要がある場合に使用されます。容器。 Docker コンテナを手動で終了するための一般的な操作を見てみましょう。

exit コマンドを使用してコンテナを終了する

コンテナ内で exit コマンドを使用することは、コンテナを終了する一般的な方法であり、次の手順で実行できます。

  1. ターミナルを開き、コンテナーにログインします。

ローカル ターミナルで Docker コマンド ラインを入力します。

docker exec -it コンテナー名 /bin/bash

ここで、container_name は、ログインするコンテナーの名前です。このコマンドはコンテナーのターミナルを開き、ユーザーがコンテナー内でコマンドを実行できるようにします。

  1. コンテナで exit コマンドを使用する

コンテナで exit コマンドを実行して、コンテナを終了します。コマンド ラインは次のとおりです:

$ exit

この時点で、ユーザーはコンテナを終了し、ローカル ターミナルに戻ります。

ctrl d キーの組み合わせを使用してコンテナを終了します

ユーザーは、ctrl d キーの組み合わせを使用してコンテナを終了することもできます。コンテナ内でこのキーの組み合わせを使用した後、ユーザーはコンテナを終了してローカルターミナルに戻ります。

コンテナを自動的に終了する

コンテナを自動的に終了とは、コンテナ内で指定したコマンドを実行した後に自動的に終了する方法で、次の手順で実現できます:

コンテナ起動時自動終了コマンドの設定

コンテナ起動時に、指定したコマンドの実行後にコンテナが自動的に終了するように自動終了コマンドを設定できます。

たとえば、コンテナの起動時に次のコマンドを設定します:

docker run -it --rm ubuntu /bin/bash -c "echo 'Hello World'; exit"

ここでは、ユーザーは echo 'Hello World' の実行後にコンテナが自動的に終了するように設定します。このとき、コンテナ内には「Hello World」が出力され、自動的に終了します。

docker stop コマンドを使用してコンテナを終了する

ユーザーが Docker コンテナを強制的に終了する場合は、docker stop コマンドを使用してコンテナを終了できます。このコマンドは、Docker コンテナーの実行を停止し、コンテナーを強制終了します。

たとえば、ユーザーは次のコマンドを使用してコンテナー内での実行を終了できます:

$ docker stop コンテナー名

ここで、コンテナー名はコンテナーの名前です。終了される。

概要

Docker コンテナの終了は、Docker の一般的な操作の 1 つであり、手動終了と自動終了の 2 つの方法が一般的に使用されます。ユーザーはニーズに応じて自分に合った操作方法を選択できます。 Docker コンテナを終了するときは、コンテナ内のタスクが完了していることを確認し、データのセキュリティを確保する必要があることに注意してください。

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

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