はじめに
超能力が当たり前となった世界で、ヒーローアカデミーは大きな課題に直面しています。仮想環境内の整理整頓が不十分なため、アカデミーが持つ超能力の知識を保存・管理する能力が脅かされているのです。著名な超能力教授であるドクター・バーチャルマインドは、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 イメージ管理の知識を強化し、実際のシナリオにおける実践的な応用力を養うことができたはずです。



