Docker イメージ管理の極意

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

はじめに

超能力が当たり前となった世界で、ヒーローアカデミーは大きな課題に直面しています。仮想環境内の整理整頓が不十分なため、アカデミーが持つ超能力の知識を保存・管理する能力が脅かされているのです。著名な超能力教授であるドクター・バーチャルマインドは、Docker ユニバースにおけるすべての超能力イメージを効率的にリストアップし、管理する任務を課されました。この任務の一環として、学生たちは Docker イメージの一覧表示における習熟度を証明する必要があります。

Docker イメージの一覧表示

このステップでは、Docker イメージを一覧表示し、イメージ管理に関連する特定のタスクを実行していただきます。

タスク

  • システム上で現在利用可能なすべての Docker イメージをリストアップしてください。
  • "latest" タグが付いているイメージのみを表示するようにフィルタリングしてください。イメージのフィルタリングには、docker images --filter <filter_type>=<filter_scope> というコマンド形式を使用できます。
  • イメージを作成日時の降順(新しい順)で並べ替えてください。並べ替えには、docker images --format <format> | grep <condition> | sort <option> というコマンド形式を使用できます。

タスク完了後、Docker イメージの一覧出力は、指定された条件を満たす形で表示されるはずです。

すべてのイメージを表示する場合:

REPOSITORY                    TAG       IMAGE ID       CREATED         SIZE
ubuntu                        latest    e34e831650c1   2 weeks ago     77.9MB
jenkins/jenkins               latest    ca7cca8fa4b0   8 months ago    466MB
hello-world                   latest    d2c94e258dcb   8 months ago    13.3kB
gcr.io/k8s-minikube/kicbase   v0.0.37   01c0ce65fff7   12 months ago   1.15GB

"latest" タグのイメージのみをフィルタリングする場合:

REPOSITORY       TAG       IMAGE ID       CREATED        SIZE
ubuntu           latest    e34e831650c1   2 weeks ago    77.9MB
jenkins/jenkins  latest    ca7cca8fa4b0   8 months ago   466MB
hello-world      latest    d2c94e258dcb   8 months ago   13.3kB

作成日時の降順で並べ替える場合:

ubuntu                        latest    2024-01-12 01:08:11 +0800 CST   77.9MB
jenkins/jenkins               latest    2023-05-24 03:54:22 +0800 CST   466MB
hello-world                   latest    2023-05-03 00:49:27 +0800 CST   13.3kB

まとめ

このチャレンジの目的は、Docker イメージ管理の習熟度をテストすることでした。各タスクは、Docker イメージの一覧表示、フィルタリング、および並べ替えに関する理解を深めるように設計されています。このチャレンジを通じて、Docker イメージ管理の知識を強化し、実際のシナリオにおける実践的な応用力を養うことができたはずです。

✨ 解答を確認して練習