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

DockerBeginner
オンラインで実践に進む

はじめに

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

調査の開始

このステップでは、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 オブジェクトを特定して削除する方法を学びました。dangling イメージ、停止中のコンテナ、未使用のネットワークをクリーンアップするために Docker prune コマンドを使用する練習をしました。これらのスキルは、今後のプロジェクトでクリーンで効率的な Docker 環境を維持するのに役立ちます。