Docker で未使用の Docker オブジェクトを削除する

DockerDockerBeginner
今すぐ練習

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

はじめに

この実験では、ビクトリア時代に着想を得た設定でDockerのクリーニングについて、不思議な世界を探索します。舞台は、薄暗いロンドンの街で、有名な探偵が未使用のDockerオブジェクトを追跡しています。探偵は、混乱したDockerコンテナやイメージの中を進み、未使用オブジェクトの隠された秘密を明かさなければなりません。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/SystemManagementGroup -.-> docker/prune("Remove Unused Docker Objects") subgraph Lab Skills docker/prune -.-> lab-271481{{"Docker で未使用の Docker オブジェクトを削除する"}} end

調査の開始

このステップでは、docker prune コマンドを使用して未使用のDockerコンテナ、イメージ、ボリューム、およびネットワークを特定して削除するプロセスを学生に案内します。

まず、docker環境が設定されていることを確認しましょう。

docker pull hello-world

次に、学生に未使用のDockerオブジェクトを削除するよう指示します。

  1. まず、次のコマンドを使用して必要な環境を準備します。

    docker container run hello-world
    docker network create example_network
    docker image pull alpine
    docker container run --name temp_container -d alpine sleep 1000
  2. docker prune コマンドを使用してイメージとネットワークを削除します。

    docker stop temp_container
    docker rm temp_container
    docker image prune -a
    docker network prune

調査の確認

このステップでは、学生は未使用のDockerオブジェクトが正常にクリーニングされたことを確認するために調査を続けます。

docker system prune -a

まとめ

この実験では、ビクトリア時代に着想を得た魅力的な学習体験を作り出しました。学生たちをDockerのクリーニングの世界に浸し、未使用のDockerオブジェクトを特定して削除するスキルを磨きました。この実践的な練習により、学生たちは、混乱したコンテナやイメージの謎を解き明かしながら、自信を持ってDocker環境を管理できるようになりました。