宝島のストレージ大掃除

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

はじめに

このチャレンジでは、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 イメージ管理に関する包括的な理解が得られ、整理整頓された開発環境の維持に貢献できるようになるでしょう。

✨ 解答を確認して練習✨ 解答を確認して練習