はじめに
この実験では、ビクトリア時代に着想を得た設定で Docker のクリーニングについて、不思議な世界を探索します。舞台は、薄暗いロンドンの街で、有名な探偵が未使用の Docker オブジェクトを追跡しています。探偵は、混乱した Docker コンテナやイメージの中を進み、未使用オブジェクトの隠された秘密を明かさなければなりません。
調査の開始
このステップでは、docker prune コマンドを使用して未使用の Docker コンテナ、イメージ、ボリューム、およびネットワークを特定して削除するプロセスを学生に案内します。
まず、docker 環境が設定されていることを確認しましょう。
docker pull hello-world
次に、学生に未使用の Docker オブジェクトを削除するよう指示します。
まず、次のコマンドを使用して必要な環境を準備します。
docker container run hello-world docker network create example_network docker image pull alpine docker container run --name temp_container -d alpine sleep 1000docker 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 環境を維持するのに役立ちます。



