docker scout repo ls 명령으로 저장소 목록을 보는 방법

DockerBeginner
지금 연습하기

소개

이 랩에서는 docker scout repo ls 명령을 사용하여 Docker Scout 저장소를 나열하고 필터링하는 방법을 배우게 됩니다. Docker Scout 는 이미지의 보안 상태를 이해하는 데 도움을 주며, 저장소 관리는 이 과정의 핵심 부분입니다.

먼저 구성된 모든 Docker Scout 저장소를 나열하는 것으로 시작합니다. 그런 다음, 특정 저장소를 찾기 위해 저장소 이름으로 목록을 필터링하는 방법을 살펴봅니다. 마지막으로, 활성화된 저장소만 나열하고 특정 레지스트리에서 저장소를 나열하는 방법을 배우게 됩니다.

모든 Docker Scout 저장소 나열

이 단계에서는 현재 구성된 모든 Docker Scout 저장소를 나열하는 방법을 배우게 됩니다. Docker Scout 는 이미지의 보안 상태를 이해하는 데 도움을 줍니다.

모든 저장소를 나열하려면 docker scout repo ls 명령을 사용할 수 있습니다. 이 명령은 Docker Scout 가 추적하는 모든 저장소 목록과 해당 상태 (활성화 또는 비활성화) 를 표시합니다.

저장소를 나열해 보겠습니다. LabEx 환경에서 터미널을 엽니다.

docker scout repo ls

다음과 유사한 출력을 볼 수 있습니다 (정확한 출력은 기본 구성에 따라 다를 수 있습니다).

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

이 출력은 저장소 이름과 현재 상태를 보여줍니다.

이름으로 필터링된 저장소 나열

이 단계에서는 Docker Scout 저장소 목록을 이름으로 필터링하는 방법을 배우게 됩니다. 이는 많은 저장소가 구성되어 있고 특정 저장소 또는 특정 패턴과 일치하는 저장소 그룹을 찾고 싶을 때 유용합니다.

docker scout repo ls 명령과 함께 --filter name=<pattern> 플래그를 사용하여 저장소 이름으로 출력을 필터링할 수 있습니다. 패턴은 전체 이름 또는 부분 이름일 수 있습니다.

저장소를 필터링하여 이름에 "alpine"이 포함된 저장소만 표시해 보겠습니다.

docker scout repo ls --filter name=alpine

"alpine"을 포함하는 저장소만 표시하는 다음과 유사한 출력을 볼 수 있습니다.

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled

이제 "ubuntu"를 포함하는 저장소를 필터링해 보겠습니다.

docker scout repo ls --filter name=ubuntu

다음과 유사한 출력을 볼 수 있습니다.

REPOSITORY                                  STATUS
docker.io/library/ubuntu                    enabled

이는 --filter name 플래그를 사용하여 저장소 이름을 기반으로 저장소 목록을 좁히는 방법을 보여줍니다.

활성화된 저장소만 나열

이 단계에서는 활성화된 Docker Scout 저장소만 나열하는 방법을 배우게 됩니다. 기본적으로 docker scout repo ls는 상태에 관계없이 모든 저장소를 나열합니다. 현재 스캔에 대해 활성화된 저장소만 표시하도록 목록을 필터링할 수 있습니다.

활성화된 저장소만 나열하려면 docker scout repo ls 명령과 함께 --filter status=enabled 플래그를 사용할 수 있습니다.

활성화된 저장소만 나열해 보겠습니다.

docker scout repo ls --filter status=enabled

"enabled" 상태의 저장소만 표시하는 다음과 유사한 출력을 볼 수 있습니다.

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

이는 Docker Scout 에서 어떤 저장소가 활발하게 모니터링되고 있는지 빠르게 확인하려는 경우 유용합니다.

특정 레지스트리에서 저장소 나열

이 단계에서는 특정 레지스트리에 속한 Docker Scout 저장소를 나열하는 방법을 배우게 됩니다. 이는 여러 레지스트리를 사용하고 특정 소스의 저장소에 집중하려는 경우에 유용합니다.

docker scout repo ls 명령과 함께 --filter registry=<registry_name> 플래그를 사용하여 레지스트리 이름으로 출력을 필터링할 수 있습니다. 예를 들어, Docker Hub 의 저장소를 나열하려면 docker.io를 사용합니다.

docker.io 레지스트리의 저장소를 나열해 보겠습니다.

docker scout repo ls --filter registry=docker.io

docker.io 레지스트리의 저장소만 표시하는 다음과 유사한 출력을 볼 수 있습니다.

REPOSITORY                                  STATUS
docker.io/library/alpine                    enabled
docker.io/library/ubuntu                    enabled

이 명령을 사용하면 레지스트리별로 구성된 저장소를 쉽게 볼 수 있습니다.

요약

이 랩에서는 docker scout repo ls 명령을 사용하여 Docker Scout 저장소를 나열하는 방법을 배웠습니다. 먼저, 구성된 모든 저장소를 나열하여 이름과 상태 (활성화 또는 비활성화) 를 확인했습니다.

그런 다음, --filter name=<pattern> 플래그를 사용하여 특정 이름 또는 패턴과 일치하는 저장소를 찾는 방법으로 저장소 목록을 필터링하는 방법을 살펴보았습니다. 마지막으로, 활성화된 저장소와 특정 레지스트리의 저장소만 나열하는 방법을 배워 Docker Scout 저장소를 효과적으로 관리하고 볼 수 있게 되었습니다.