Einführung
In diesem Lab lernen Sie, wie Sie den Befehl docker scout repo ls verwenden, um Docker Scout-Repositories aufzulisten und zu filtern. Docker Scout hilft Ihnen, die Sicherheitslage Ihrer Images zu verstehen, und die Verwaltung Ihrer Repositories ist ein wichtiger Bestandteil dieses Prozesses.
Sie beginnen damit, alle konfigurierten Docker Scout-Repositories aufzulisten. Anschließend erfahren Sie, wie Sie die Liste nach Repository-Namen filtern können, um bestimmte Repositories zu finden. Abschließend lernen Sie, wie Sie nur aktivierte Repositories auflisten und wie Sie Repositories aus einer bestimmten Registry auflisten können.
Alle Docker Scout-Repositories auflisten
In diesem Schritt lernen Sie, wie Sie alle derzeit konfigurierten Docker Scout-Repositories auflisten können. Docker Scout hilft Ihnen, die Sicherheitslage Ihrer Images zu verstehen.
Um alle Repositories aufzulisten, können Sie den Befehl docker scout repo ls verwenden. Dieser Befehl zeigt eine Liste aller Repositories an, die von Docker Scout überwacht werden, zusammen mit ihrem Status (aktiviert oder deaktiviert).
Probieren wir es aus, die Repositories aufzulisten. Öffnen Sie Ihr Terminal in der LabEx-Umgebung.
docker scout repo ls
Sie sollten eine Ausgabe ähnlich der folgenden sehen (die genaue Ausgabe kann je nach Standardkonfiguration variieren):
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
Diese Ausgabe zeigt den Namen des Repositories und seinen aktuellen Status.
Nach Name gefilterte Repositories auflisten
In diesem Schritt lernen Sie, wie Sie die Liste der Docker Scout-Repositories nach Namen filtern können. Dies ist nützlich, wenn Sie viele Repositories konfiguriert haben und ein bestimmtes Repository oder eine Gruppe von Repositories finden möchten, die einem bestimmten Muster entsprechen.
Sie können die Option --filter name=<pattern> zusammen mit dem Befehl docker scout repo ls verwenden, um die Ausgabe nach Repository-Namen zu filtern. Das Muster kann ein vollständiger Name oder ein Teilname sein.
Probieren wir es aus, die Repositories so zu filtern, dass nur diejenigen angezeigt werden, deren Name "alpine" enthält.
docker scout repo ls --filter name=alpine
Sie sollten eine Ausgabe ähnlich der folgenden sehen, die nur das Repository mit "alpine" im Namen anzeigt:
REPOSITORY STATUS
docker.io/library/alpine enabled
Jetzt probieren wir es aus, nach Repositories zu filtern, die "ubuntu" enthalten.
docker scout repo ls --filter name=ubuntu
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
REPOSITORY STATUS
docker.io/library/ubuntu enabled
Dies zeigt, wie Sie die Option --filter name verwenden können, um die Liste der Repositories basierend auf ihren Namen einzugrenzen.
Nur aktivierte Repositories auflisten
In diesem Schritt lernen Sie, wie Sie nur die aktivierten Docker Scout-Repositories auflisten können. Standardmäßig listet docker scout repo ls alle Repositories auf, unabhängig von ihrem Status. Sie können die Liste filtern, um nur diejenigen anzuzeigen, die derzeit für die Überprüfung aktiviert sind.
Um nur die aktivierten Repositories aufzulisten, können Sie die Option --filter status=enabled zusammen mit dem Befehl docker scout repo ls verwenden.
Probieren wir es aus, nur die aktivierten Repositories aufzulisten.
docker scout repo ls --filter status=enabled
Sie sollten eine Ausgabe ähnlich der folgenden sehen, die nur Repositories mit dem Status "aktiviert" anzeigt:
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
Dies ist nützlich, wenn Sie schnell sehen möchten, welche Repositories von Docker Scout aktiv überwacht werden.
Repositories aus einer bestimmten Registry auflisten
In diesem Schritt lernen Sie, wie Sie Docker Scout-Repositories auflisten können, die zu einem bestimmten Registry (Registrierungsserver) gehören. Dies ist hilfreich, wenn Sie mit mehreren Registries arbeiten und sich auf Repositories aus einer bestimmten Quelle konzentrieren möchten.
Sie können die Option --filter registry=<registry_name> zusammen mit dem Befehl docker scout repo ls verwenden, um die Ausgabe nach dem Registry-Namen zu filtern. Beispielsweise würden Sie docker.io verwenden, um Repositories aus Docker Hub aufzulisten.
Probieren wir es aus, Repositories aus dem docker.io-Registry aufzulisten.
docker scout repo ls --filter registry=docker.io
Sie sollten eine Ausgabe ähnlich der folgenden sehen, die nur Repositories aus dem docker.io-Registry anzeigt:
REPOSITORY STATUS
docker.io/library/alpine enabled
docker.io/library/ubuntu enabled
Mit diesem Befehl können Sie die Repositories, die nach ihrem Registry organisiert sind, leicht anzeigen.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie den Befehl docker scout repo ls verwenden können, um Docker Scout-Repositories aufzulisten. Sie haben zunächst alle konfigurierten Repositories aufgelistet, um ihre Namen und ihren Status (aktiviert oder deaktiviert) zu sehen.
Anschließend haben Sie untersucht, wie Sie die Repository-Liste mithilfe der Option --filter name=<pattern> filtern können, um Repositories zu finden, die einem bestimmten Namen oder Muster entsprechen. Schließlich haben Sie gelernt, wie Sie nur die aktivierten Repositories und Repositories aus einem bestimmten Registry (Registrierungsserver) auflisten können, sodass Sie Ihre Docker Scout-Repositories effektiv verwalten und anzeigen können.



