docker scout recommendations
docker scout recommendations
docker scout recommendations는 사용 가능한 기본 이미지 업데이트와 수정 권장 사항을 보여 주는 명령이에요. 기본 이미지를 갱신하거나 업데이트하면 얻을 수 있는 이점을 확인하고 싶을 때 써요.
출처: 문서
본문
docker scout recommendations 명령은 기본 이미지 업데이트에 대한 권장 사항을 표시해요. 이미지를 분석하고 기본 이미지를 갱신(refresh)하거나 업데이트(update)하라는 권장 사항을 표시해요. 각 권장 사항에 대해 취약점 감소나 이미지 크기 축소 같은 이점 목록을 보여 줘요. 이미지를 지정하지 않으면 가장 최근에 빌드된 이미지를 사용해요.
지원되는 아티팩트 유형은 다음과 같아요:
- 이미지 (Images)
- OCI 레이아웃 디렉터리 (OCI layout directories)
docker save로 만든 tarball 아카이브 (Tarball archives)- 로컬 디렉터리 또는 파일 (Local directory or file)
기본적으로 도구는 이미지 레퍼런스(참조)를 기대해요. 예를 들면:
rediscurlimages/curl:7.87.0mcr.microsoft.com/dotnet/runtime:7.0
분석하려는 아티팩트가 OCI 디렉터리·tarball 아카이브·로컬 파일이나 디렉터리이거나, 이미지가 어디서 해석될지(레지스트리 조회 여부) 제어하고 싶다면 레퍼런스 앞에 다음 접두사 중 하나를 붙여야 해요:
image://(기본값) 로컬 이미지를 사용하거나, 없다면 레지스트리 조회로 폴백해요local://로컬 이미지 스토어의 이미지를 사용해요 (레지스트리 조회 안 함)registry://레지스트리의 이미지를 사용해요 (로컬 이미지 사용 안 함)oci-dir://OCI 레이아웃 디렉터리를 사용해요archive://docker save로 만든 tarball 아카이브를 사용해요fs://로컬 디렉터리 또는 파일을 사용해요
사용법 (Usage)
docker scout recommendations [IMAGE|DIRECTORY|ARCHIVE]
옵션 (Options)
| 옵션 | 기본값 | 설명 |
|---|---|---|
--only-refresh |
기본 이미지 갱신 권장 사항만 표시해요 | |
--only-update |
기본 이미지 업데이트 권장 사항만 표시해요 | |
--org |
Docker 조직의 namespace예요 | |
-o, --output |
보고서를 파일로 써요 | |
--platform |
분석할 이미지의 플랫폼이에요 | |
--ref |
제공된 tarball이 여러 참조를 포함하면 사용할 참조예요. archive에서만 사용할 수 있어요 | |
--tag |
태그를 지정해요 |
예제 (Examples)
기본 이미지 업데이트 권장 사항 표시하기
$ docker scout recommendations golang:1.19.4
기본 이미지 갱신 권장 사항만 표시하기
$ docker scout recommendations --only-refresh golang:1.19.4
기본 이미지 업데이트 권장 사항만 표시하기
$ docker scout recommendations --only-update golang:1.19.4