다음을 통해 공유


az acr repository

Azure Container Registries의 리포지토리(이미지 이름)를 관리합니다.

명령

Name Description 형식 상태
az acr repository delete

Azure Container Registry에서 리포지토리 또는 이미지를 삭제합니다.

핵심 GA
az acr repository list

Azure Container Registry의 리포지토리를 나열합니다.

핵심 GA
az acr repository list-deleted

Azure Container Registry에서 일시 삭제된 리포지토리를 나열합니다.

핵심 미리 보기
az acr repository show

Azure Container Registry에서 리포지토리 또는 이미지의 특성을 가져옵니다.

핵심 GA
az acr repository show-manifests

Azure Container Registry에 리포지토리의 매니페스트를 표시합니다.

핵심 더 이상 사용되지 않음
az acr repository show-tags

Azure Container Registry에서 리포지토리에 대한 태그를 표시합니다.

핵심 GA
az acr repository untag

Azure Container Registry에서 이미지의 태그를 해제합니다.

핵심 GA
az acr repository update

Azure Container Registry에서 리포지토리 또는 이미지의 특성을 업데이트합니다.

핵심 GA

az acr repository delete

Azure Container Registry에서 리포지토리 또는 이미지를 삭제합니다.

이 명령은 컨테이너 레지스트리의 다른 매니페스트에서 참조하지 않는 모든 연결된 계층 데이터를 삭제합니다.

az acr repository delete --name
                         [--image]
                         [--password]
                         [--repository]
                         [--suffix]
                         [--username]
                         [--yes]

예제

태그별로 이미지 매니페스트를 삭제합니다. 그러면 'hello-world:latest'에서 참조하는 매니페스트와 동일한 매니페스트를 참조하는 다른 모든 태그가 삭제됩니다.

az acr repository delete -n myregistry --image hello-world:latest

sha256 기반 매니페스트 다이제스트별로 이미지 매니페스트를 삭제합니다. 그러면 'hello-world@sha256:abc123'으로 식별되는 매니페스트와 매니페스트를 참조하는 모든 태그가 삭제됩니다.

az acr repository delete -n myregistry --image hello-world@sha256:abc123

Azure Container Registry에서 리포지토리를 삭제합니다. 그러면 'hello-world' 아래의 모든 매니페스트와 태그가 삭제됩니다.

az acr repository delete -n myregistry --repository hello-world

필수 매개 변수

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

선택적 매개 변수

--image -t

이미지의 이름입니다. 'name:tag' 형식의 태그 또는 'name@digest' 형식의 다이제스트를 포함할 수 있습니다.

--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--repository

리포지토리의 이름입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

--yes -y

확인 메시지를 표시하지 않습니다.

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az acr repository list

Azure Container Registry의 리포지토리를 나열합니다.

az acr repository list --name
                       [--password]
                       [--suffix]
                       [--top]
                       [--username]

예제

지정된 Azure Container Registry의 리포지토리를 나열합니다.

az acr repository list -n myregistry

필수 매개 변수

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

선택적 매개 변수

--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--top

결과의 항목 수를 제한합니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az acr repository list-deleted

미리 보기

이 명령은 미리 보기로 제공되며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

Azure Container Registry에서 일시 삭제된 리포지토리를 나열합니다.

az acr repository list-deleted --name
                               [--password]
                               [--suffix]
                               [--username]

예제

지정된 Azure Container Registry에서 일시 삭제된 리포지토리를 나열합니다.

az acr repository list-deleted -n myregistry

필수 매개 변수

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

선택적 매개 변수

--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az acr repository show

Azure Container Registry에서 리포지토리 또는 이미지의 특성을 가져옵니다.

az acr repository show --name
                       [--image]
                       [--password]
                       [--repository]
                       [--suffix]
                       [--username]

예제

리포지토리 'hello-world'의 특성을 가져옵니다.

az acr repository show -n myregistry --repository hello-world

'hello-world:latest' 태그로 참조되는 이미지의 특성을 가져옵니다.

az acr repository show -n myregistry --image hello-world:latest

다이제스트 'hello-world@sha256:abc123'에서 참조하는 이미지의 특성을 가져옵니다.

az acr repository show -n myregistry --image hello-world@sha256:abc123

필수 매개 변수

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

선택적 매개 변수

--image -t

이미지의 이름입니다. 'name:tag' 형식의 태그 또는 'name@digest' 형식의 다이제스트를 포함할 수 있습니다.

--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--repository

리포지토리의 이름입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az acr repository show-manifests

사용되지 않음

이 명령은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 'acr manifest list-metadata'를 사용합니다.

Azure Container Registry에 리포지토리의 매니페스트를 표시합니다.

az acr repository show-manifests --name
                                 --repository
                                 [--detail]
                                 [--orderby {time_asc, time_desc}]
                                 [--password]
                                 [--suffix]
                                 [--top]
                                 [--username]

예제

Azure Container Registry에 리포지토리의 매니페스트를 표시합니다.

az acr repository show-manifests -n myregistry --repository MyRepository

Azure Container Registry에서 리포지토리의 타임스탬프별로 정렬된 최신 10개의 매니페스트를 표시합니다.

az acr repository show-manifests -n myregistry --repository MyRepository --top 10 --orderby time_desc

Azure Container Registry에서 리포지토리의 타임스탬프별로 정렬된 최신 10개 매니페스트의 자세한 정보를 표시합니다.

az acr repository show-manifests -n myregistry --repository MyRepository --top 10 --orderby time_desc --detail

필수 매개 변수

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

--repository

리포지토리의 이름입니다.

선택적 매개 변수

--detail

자세한 정보를 표시합니다.

Default value: False
--orderby

결과의 항목을 정렬합니다. 기본값은 사전순 이름 순서입니다.

허용되는 값: time_asc, time_desc
--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--top

결과의 항목 수를 제한합니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az acr repository show-tags

Azure Container Registry에서 리포지토리에 대한 태그를 표시합니다.

az acr repository show-tags --name
                            --repository
                            [--detail]
                            [--orderby {time_asc, time_desc}]
                            [--password]
                            [--suffix]
                            [--top]
                            [--username]

예제

Azure Container Registry에 리포지토리의 태그를 표시합니다.

az acr repository show-tags -n myregistry --repository MyRepository

Azure Container Registry에서 리포지토리의 태그에 대한 자세한 정보를 표시합니다.

az acr repository show-tags -n myregistry --repository MyRepository --detail

Azure Container Registry에서 리포지토리의 타임스탬프별로 정렬된 최신 10개 태그에 대한 자세한 정보를 표시합니다.

az acr repository show-tags -n myregistry --repository MyRepository --top 10 --orderby time_desc --detail

필수 매개 변수

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

--repository

리포지토리의 이름입니다.

선택적 매개 변수

--detail

자세한 정보를 표시합니다.

Default value: False
--orderby

결과의 항목을 정렬합니다. 기본값은 사전순 이름 순서입니다.

허용되는 값: time_asc, time_desc
--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--top

결과의 항목 수를 제한합니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az acr repository untag

Azure Container Registry에서 이미지의 태그를 해제합니다.

이 명령은 태그 또는 연결된 계층 데이터에서 참조하는 매니페스트를 삭제하지 않습니다.

az acr repository untag --image
                        --name
                        [--password]
                        [--suffix]
                        [--username]

예제

리포지토리에서 이미지의 태그를 해제합니다.

az acr repository untag -n myregistry --image hello-world:latest

필수 매개 변수

--image -t

이미지의 이름입니다. 'name:tag' 형식의 태그를 포함할 수 있습니다.

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

선택적 매개 변수

--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az acr repository update

Azure Container Registry에서 리포지토리 또는 이미지의 특성을 업데이트합니다.

az acr repository update --name
                         [--delete-enabled {false, true}]
                         [--image]
                         [--list-enabled {false, true}]
                         [--password]
                         [--read-enabled {false, true}]
                         [--repository]
                         [--suffix]
                         [--username]
                         [--write-enabled {false, true}]

예제

쓰기 작업을 사용하지 않도록 리포지토리 'hello-world'의 특성을 업데이트합니다.

az acr repository update -n myregistry --repository hello-world --write-enabled false

'hello-world:latest' 태그에서 참조하는 이미지의 특성을 업데이트하여 쓰기 작업을 사용하지 않도록 설정합니다.

az acr repository update -n myregistry --image hello-world:latest --write-enabled false

다이제스트 'hello-world@sha256:abc123'에서 참조하는 이미지의 특성을 업데이트하여 쓰기 작업을 사용하지 않도록 설정합니다.

az acr repository update -n myregistry --image hello-world@sha256:abc123 --write-enabled false

필수 매개 변수

--name -n

컨테이너 레지스트리의 이름입니다. 소문자를 지정해야 합니다. 를 사용하여 az configure --defaults acr=<registry name>기본 레지스트리 이름을 구성할 수 있습니다.

선택적 매개 변수

--delete-enabled

삭제 작업이 허용되는지 여부를 나타냅니다.

허용되는 값: false, true
--image -t

이미지의 이름입니다. 'name:tag' 형식의 태그 또는 'name@digest' 형식의 다이제스트를 포함할 수 있습니다.

--list-enabled

이 항목이 목록 작업 결과에 표시되는지 여부를 나타냅니다.

허용되는 값: false, true
--password -p

컨테이너 레지스트리에 로그인하는 데 사용되는 암호입니다.

--read-enabled

읽기 작업이 허용되는지 여부를 나타냅니다.

허용되는 값: false, true
--repository

리포지토리의 이름입니다.

--suffix

레지스트리 로그인 서버의 테넌트 접미사입니다. 레지스트리 로그인 서버가 'registry-tenant.azurecr.io' 형식인 경우 '--접미사 테넌트'를 지정할 수 있습니다. 다른 구독에서 레지스트리에 액세스하거나 이미지에 액세스할 수 있는 권한이 있지만 레지스트리 리소스를 관리할 수 있는 권한이 없는 경우 적용됩니다.

--username -u

컨테이너 레지스트리에 로그인하는 데 사용되는 사용자 이름입니다.

--write-enabled

쓰기 또는 삭제 작업이 허용되는지 여부를 나타냅니다.

허용되는 값: false, true
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID기본 구독을 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.