Docker コンテナを停止する

DockerDockerBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、砂漠の嵐の真ん中でのシナリオを体験します。そこで、「砂漠の悪魔」として知られる脅威のある人物に出会います。あなたの目標は、嵐の中を進み、Dockerコンテナを停止させる基本的なスキルを学び、悪魔の怒りから逃れることです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/stop("Stop Container") subgraph Lab Skills docker/stop -.-> lab-271501{{"Docker コンテナを停止する"}} end

Dockerコンテナの実行の理解

このステップでは、Dockerコンテナの実行の基本と、実行中のコンテナを停止する方法について学びます。

  1. まず、ターミナルで次のコマンドを実行して、nginx イメージを使用して簡単なDockerコンテナを実行しましょう。

    docker run -d --name my-nginx nginx
  2. 次に、実行中のコンテナを停止するには、次のコマンドを使用します。

    docker stop my-nginx
  3. docker stop コマンドを実行した後、コンテナは停止します。これを次のコマンドを実行して確認できます。

    docker ps -a

    停止したコンテナが「Exited」の状態で表示されるはずです。

コンテナのグレースフルシャットダウン

このステップでは、docker stop コマンドを使用したコンテナのグレースフルシャットダウンについて学びます。

  1. alpine イメージを使用して新しいコンテナを実行し、コンテナ内で長時間実行されるコマンドを実行しましょう。

    docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"
  2. 次に、docker stop コマンドでコンテナを停止させることで、コンテナのグレースフルシャットダウンを開始します。

    docker stop long-running
  3. コンテナの状態を次のコマンドで確認します。

    docker ps -a

    コンテナは「Exited」状態になっているはずです。

まとめ

この実験では、Dockerコンテナを停止するスキルの習得に焦点を当てました。提示されたシナリオに従い、提供された手順を実行することで、実行中のコンテナを停止する実際の経験を得ました。これにより、Docker内のコンテナ管理に対する理解が深まりました。これは、Dockerコンテナ管理に精通するあなたの旅において非常に貴重なものになります。