はじめに
このチャレンジでは、Docker イメージの海を航海し、宝島の先住民たちが海賊船のストレージ容量を取り戻す手助けをします。先住民たちは、大量の未使用で古いイメージが貴重なディスク容量を圧迫していることに気づきました。効率的にこれらを削除し、彼らをサポートしてください。
未使用の Docker イメージの削除
タスク
- システム上のすべての「宙ぶらりんな状態(dangling)」の Docker イメージを特定し、一覧表示してください。
- すべての dangling イメージを削除して、ディスク容量を解放してください。
例
dangling イメージをリストアップするコマンドを使用し、その後に削除を行う必要があります。
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest a8758716bb6a 3 months ago 187MB
jenkins/jenkins latest ca7cca8fa4b0 8 months ago 466MB
...
環境セットアップによって、リストに表示されるべき dangling イメージがいくつか作成されています。もし dangling イメージが表示されない場合は、セットアップコマンドを再度実行してみてください。
特定の Docker イメージの削除
タスク
- システム内に存在するすべての Docker イメージを一覧表示してください。
nginx:latestというタグが付いた特定の Docker イメージを削除してください。
例
nginx イメージが削除されたことを確認します。
labex:project/ $ docker images | grep nginx || echo "nginx image not exists"
nginx image not exists
まとめ
このチャレンジでは、未使用のイメージや特定のイメージを特定して削除することで、Docker イメージを効率的に管理する練習を行いました。この演習を通じて、Docker イメージのクリーンアップに習熟し、システムのストレージ容量を最適化できるようになります。完了後には、Docker イメージ管理に関する包括的な理解が得られ、整理整頓された開発環境の維持に貢献できるようになるでしょう。



