はじめに
この実験では、砂漠の嵐の真ん中でのシナリオを体験します。そこで、「砂漠の悪魔」として知られる脅威のある人物に出会います。あなたの目標は、嵐の中を進み、Dockerコンテナを停止させる基本的なスキルを学び、悪魔の怒りから逃れることです。
この実験では、砂漠の嵐の真ん中でのシナリオを体験します。そこで、「砂漠の悪魔」として知られる脅威のある人物に出会います。あなたの目標は、嵐の中を進み、Dockerコンテナを停止させる基本的なスキルを学び、悪魔の怒りから逃れることです。
このステップでは、Dockerコンテナの実行の基本と、実行中のコンテナを停止する方法について学びます。
まず、ターミナルで次のコマンドを実行して、nginx
イメージを使用して簡単なDockerコンテナを実行しましょう。
docker run -d --name my-nginx nginx
次に、実行中のコンテナを停止するには、次のコマンドを使用します。
docker stop my-nginx
docker stop
コマンドを実行した後、コンテナは停止します。これを次のコマンドを実行して確認できます。
docker ps -a
停止したコンテナが「Exited」の状態で表示されるはずです。
このステップでは、docker stop
コマンドを使用したコンテナのグレースフルシャットダウンについて学びます。
alpine
イメージを使用して新しいコンテナを実行し、コンテナ内で長時間実行されるコマンドを実行しましょう。
docker run -d --name long-running alpine sh -c "while :; do echo 'Long-running command...'; sleep 5; done"
次に、docker stop
コマンドでコンテナを停止させることで、コンテナのグレースフルシャットダウンを開始します。
docker stop long-running
コンテナの状態を次のコマンドで確認します。
docker ps -a
コンテナは「Exited」状態になっているはずです。
この実験では、Dockerコンテナを停止するスキルの習得に焦点を当てました。提示されたシナリオに従い、提供された手順を実行することで、実行中のコンテナを停止する実際の経験を得ました。これにより、Docker内のコンテナ管理に対する理解が深まりました。これは、Dockerコンテナ管理に精通するあなたの旅において非常に貴重なものになります。