Docker は、アプリケーションの導入効率と移植性を大幅に向上させることができる、人気のあるコンテナ化テクノロジです。 Docker では、コンテナは、ホスト システムから独立したファイル システム、ネットワーク、プロセス スペースを備えた軽量でポータブルな環境です。 Docker コマンドは、Docker コンテナを管理および操作するための主な方法であり、ユーザーは Docker コンテナをより便利に制御および管理できます。実際の使用では、Docker コンテナーを終了することは非常に一般的な操作です。この記事では、Dockerコマンドを使用してコンテナを終了する方法を説明します。
Docker でコンテナを終了するには、手動終了と自動終了の 2 つの方法があります。
コンテナを手動で終了する
コンテナを手動で終了することは、ユーザーがコンテナをアクティブに終了する方法です。通常、ユーザーがコンテナ内で特定の操作を実行した後にコンテナを終了する必要がある場合に使用されます。容器。 Docker コンテナを手動で終了するための一般的な操作を見てみましょう。
exit コマンドを使用してコンテナを終了する
コンテナ内で exit コマンドを使用することは、コンテナを終了する一般的な方法であり、次の手順で実行できます。
ローカル ターミナルで Docker コマンド ラインを入力します。
docker exec -it コンテナー名 /bin/bash
ここで、container_name は、ログインするコンテナーの名前です。このコマンドはコンテナーのターミナルを開き、ユーザーがコンテナー内でコマンドを実行できるようにします。
コンテナで 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 サイトの他の関連記事を参照してください。