az container

Azure Container Instances yönetin.

Komutlar

az container app

Azure Container Instances App'i Yönetme komutları.

az container app up

GitHub Actions Azure Container Instances Azure Container Instances dağıtın.

az container attach

Bir kapsayıcı grubundaki bir kapsayıcıya yerel standart çıkış ve hata akışları ekleyin.

az container create

Bir kapsayıcı grubu oluşturun.

az container delete

Bir kapsayıcı grubunu silin.

az container exec

Bir kapsayıcı grubunun çalışan kapsayıcısının içinden bir komut yürütün.

az container export

YAML biçimindeki bir kapsayıcı grubunu dışarı aktarın.

az container list

Kapsayıcı gruplarını listeleyin.

az container logs

Bir kapsayıcı grubundaki bir kapsayıcı için günlükleri inceleyin.

az container restart

Bir kapsayıcı grubundaki tüm kapsayıcıları yeniden başlatır.

az container show

Bir kapsayıcı grubunun ayrıntılarını alın.

az container start

Bir kapsayıcı grubundaki tüm kapsayıcıları başlatır.

az container stop

Bir kapsayıcı grubundaki tüm kapsayıcıları sonlandırır.

az container attach

Bir kapsayıcı grubundaki bir kapsayıcıya yerel standart çıkış ve hata akışları ekleyin.

az container attach [--container-name]
                    [--ids]
                    [--name]
                    [--resource-group]
                    [--subscription]

Örnekler

Bir kapsayıcı grubundaki bir kapsayıcıya yerel standart çıkış ve hata akışları ekleyin. otomatik olarak oluşturulan

az container attach --name MyContainerGroup --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--container-name

İliştirilecek kapsayıcı. Atlanırsa, kapsayıcı grubundaki ilk kapsayıcı seçilir.

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az container create

Bir kapsayıcı grubu oluşturun.

az container create --resource-group
                    [--assign-identity]
                    [--azure-file-volume-account-key]
                    [--azure-file-volume-account-name]
                    [--azure-file-volume-mount-path]
                    [--azure-file-volume-share-name]
                    [--command-line]
                    [--cpu]
                    [--dns-name-label]
                    [--environment-variables]
                    [--file]
                    [--gitrepo-dir]
                    [--gitrepo-mount-path]
                    [--gitrepo-revision]
                    [--gitrepo-url]
                    [--image]
                    [--ip-address {Private, Public}]
                    [--location]
                    [--log-analytics-workspace]
                    [--log-analytics-workspace-key]
                    [--memory]
                    [--name]
                    [--network-profile]
                    [--no-wait]
                    [--os-type {Linux, Windows}]
                    [--ports]
                    [--protocol {TCP, UDP}]
                    [--registry-login-server]
                    [--registry-password]
                    [--registry-username]
                    [--restart-policy {Always, Never, OnFailure}]
                    [--role]
                    [--scope]
                    [--secrets]
                    [--secrets-mount-path]
                    [--secure-environment-variables]
                    [--subnet]
                    [--subnet-address-prefix]
                    [--subscription]
                    [--vnet]
                    [--vnet-address-prefix]
                    [--vnet-name]

Örnekler

1 çekirdek ve 1 GB bellek içeren bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --cpu 1 --memory 1

2 çekirdek ve 3.5 GB bellek ile Windows çalıştıran bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name mywinapp --image winappimage:latest --os-type Windows --cpu 2 --memory 3.5

Ortak IP adresi, bağlantı noktaları ve DNS ad etiketi olan bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --ports 80 443 --dns-name-label contoso

Başlangıç sonrasında bir betiği çağıran bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "/bin/sh -c '/path to/myscript.sh'"

Bir komutu çalıştıran ve kapsayıcıyı daha sonra durduran bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "echo hello" --restart-policy Never

Ortam değişkenleri içeren bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --environment-variables key1=value1 key2=value2

Azure Container Registry ' den kapsayıcı görüntüsü kullanarak bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myAcrRegistry.azurecr.io/myimage:latest --registry-password password

Bir Azure dosya paylaşımının birim olarak bulunduğu bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "cat /mnt/azfile/myfile" --azure-file-volume-share-name myshare --azure-file-volume-account-name mystorageaccount --azure-file-volume-account-key mystoragekey --azure-file-volume-mount-path /mnt/azfile

Bir Git deposunu birim olarak oluşturan bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "cat /mnt/gitrepo" --gitrepo-url https://github.com/user/myrepo.git --gitrepo-dir ./dir1 --gitrepo-mount-path /mnt/gitrepo

YAML dosyası kullanarak bir kapsayıcı grubunda kapsayıcı oluşturun.

az container create -g MyResourceGroup -f containerGroup.yaml

Bir çalışma alanı adından Log Analytics kullanarak bir kapsayıcı grubu oluşturun.

az container create -g MyResourceGroup --name myapp --log-analytics-workspace myworkspace

Sistem tarafından atanan kimliğe sahip bir kapsayıcı grubu oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity

Sistem tarafından atanan kimliğe sahip bir kapsayıcı grubu oluşturun. Grup, depolama hesabına erişimi olan bir ' katılımcı ' rolüne sahip olacaktır.

az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1

Kullanıcı tarafından atanan kimliğe sahip bir kapsayıcı grubu oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity  /subscriptions/mySubscriptionId/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

Hem sistem hem de Kullanıcı tarafından atanan kimliğe sahip bir kapsayıcı grubu oluşturun.

az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity [system] /subscriptions/mySubscriptionId/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

Gerekli Parametreler

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

İsteğe Bağlı Parametreler

--assign-identity

Atanan kimliklerin boşlukla ayrılmış listesi. Atanan kimlikler Kullanıcı tarafından atanan kimliklerdir (kaynak kimlikleri) ve/veya sistem tarafından atanan kimlik (' [System] '). Daha fazla bilgi için örneklere bakın.

--azure-file-volume-account-key

Azure dosya paylaşımınıza erişmek için kullanılan depolama hesabı erişim anahtarı.

--azure-file-volume-account-name

Azure dosya paylaşımının bulunduğu depolama hesabının adı.

--azure-file-volume-mount-path

Azure dosya biriminin bağlanması gereken kapsayıcı içindeki yol. İki nokta üst üste ': ' içermemelidir.

--azure-file-volume-share-name

Birim olarak takılacak Azure dosya paylaşımının adı.

--command-line

Kapsayıcı başlatıldığında çalıştırılacak komut satırı, örn. '/bin/Bash-c myscript.sh '.

--cpu

Kapsayıcıların, tek bir ondalık basamağa doğru, gereken CPU çekirdeği sayısı.

varsayılan değer: 1
--dns-name-label

Genel IP içeren kapsayıcı grubu için DNS ad etiketi.

--environment-variables -e

Kapsayıcı için ortam değişkeni listesi. ' Key = Value ' biçiminde boşlukla ayrılmış değerler.

--file -f

Giriş dosyasının yolu.

--gitrepo-dir

Git deposundaki hedef dizin yolu. '.. ' İçermemelidir.

varsayılan değer: .
--gitrepo-mount-path

Git depo biriminin bağlanması gereken kapsayıcı içindeki yol. İki nokta üst üste ': ' içermemelidir.

--gitrepo-revision

Belirtilen düzeltme için tamamlama karması.

--gitrepo-url

Birim olarak takılacak bir git deposunun URL 'SI.

--image

Kapsayıcı görüntüsü adı.

--ip-address

Kapsayıcı grubunun IP adresi türü.

kabul edilen değerler: Private, Public
--location -l

Konum. Değerler: az account list-locations . Kullanarak varsayılan konumu yapılandırabilirsiniz az configure --defaults location=<location> .

--log-analytics-workspace

Log Analytics çalışma alanı adı veya kimliği. İstenen aboneliği ayarlamak için geçerli aboneliği kullanın veya--Subscription bayrağını kullanın.

--log-analytics-workspace-key

Log Analytics çalışma alanı anahtarı.

--memory

Kapsayıcının GB cinsinden gerekli belleği, tek bir ondalık basamağa doğru.

varsayılan değer: 1.5
--name -n

Kapsayıcı grubunun adı.

--network-profile

Ağ profili adı veya kimliği.

--no-wait

Uzun süre çalışan işlemin bitmesini beklememe.

--os-type

Kapsayıcıların işletim sistemi türü.

kabul edilen değerler: Linux, Windows
varsayılan değer: Linux
--ports

Açılacak bağlantı noktalarının listesi. Bağlantı noktalarının boşlukla ayrılmış listesi.

varsayılan değer: [80]
--protocol

Kullanılacak ağ protokolü.

kabul edilen değerler: TCP, UDP
--registry-login-server

Kapsayıcı görüntüsü kayıt defteri oturum açma sunucusu.

--registry-password

Kapsayıcı görüntüsü kayıt defteri sunucusunda oturum açmak için parola.

--registry-username

Kapsayıcı görüntüsü kayıt defteri sunucusunda oturum açmak için Kullanıcı adı.

--restart-policy

Kapsayıcı grubundaki tüm kapsayıcılar için ilkeyi yeniden başlatın.

kabul edilen değerler: Always, Never, OnFailure
varsayılan değer: Always
--role

Sistem tarafından atanan kimliğin rol adı veya kimliği.

varsayılan değer: Contributor
--scope

Sistem tarafından atanan kimliğin erişebileceği kapsam.

--secrets

' Key = Value ' biçiminde boşlukla ayrılmış gizlilikler.

--secrets-mount-path

Gizli birimin bağlanması gereken kapsayıcı içindeki yol. İki nokta üst üste ': ' içermemelidir.

--secure-environment-variables

Kapsayıcı için güvenli ortam değişkeninin listesi. ' Key = Value ' biçiminde boşlukla ayrılmış değerler.

--subnet

Yeni bir VNET oluştururken veya var olan bir sanal ağa başvururken alt ağın adı. Ayrıca, KIMLIĞE göre mevcut bir alt ağa başvurabilir.

--subnet-address-prefix

CıDR biçiminde yeni bir VNET oluşturulurken kullanılacak alt ağ IP adresi ön eki.

varsayılan değer: 10.0.0.0/24
--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

--vnet

Yeni bir tane oluştururken veya var olan bir ağa başvururken VNET 'in adı. Ayrıca, KIMLIĞE göre var olan VNET 'e başvurabilir. Bu, diğer kaynak gruplarından VNET 'lerin kullanılmasına izin verir.

--vnet-address-prefix

CıDR biçiminde yeni VNET oluşturulurken kullanılacak IP adresi ön eki.

varsayılan değer: 10.0.0.0/16
--vnet-name

Yeni bir tane oluştururken veya var olan bir ağa başvururken VNET 'in adı.

az container delete

Bir kapsayıcı grubunu silin.

az container delete [--ids]
                    [--name]
                    [--resource-group]
                    [--subscription]
                    [--yes]

Örnekler

Bir kapsayıcı grubunu silin. otomatik olarak oluşturulan

az container delete --name MyContainerGroup --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

--yes -y

Onay sorma.

az container exec

Bir kapsayıcı grubunun çalışan kapsayıcısının içinden bir komut yürütün.

En yaygın kullanım durumu, etkileşimli bir bash kabuğu açmak. Aşağıdaki örneklere bakın. Bu komut şu anda Windows makinelerde desteklenmiyor.

az container exec --exec-command
                  [--container-name]
                  [--ids]
                  [--name]
                  [--resource-group]
                  [--subscription]
                  [--terminal-col-size]
                  [--terminal-row-size]

Örnekler

Bir NGINX kapsayıcısının içinden bir Shell akışı yapın.

az container exec -g MyResourceGroup --name mynginx --container-name nginx --exec-command "/bin/bash"

Gerekli Parametreler

--exec-command

Kapsayıcı içinden çalıştırılacak komut.

İsteğe Bağlı Parametreler

--container-name

Komutun yürütüleceği kapsayıcı adı. Yalnızca bir kapsayıcı içeren kapsayıcı grupları için bir şekilde dağıtılabilir.

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

--terminal-col-size

Komut çıktısı için sütun boyutu.

varsayılan değer: 80
--terminal-row-size

Komut çıktısı için satır boyutu.

varsayılan değer: 20

az container export

YAML biçimindeki bir kapsayıcı grubunu dışarı aktarın.

az container export --file
                    [--ids]
                    [--name]
                    [--resource-group]
                    [--subscription]

Örnekler

YAML 'de bir kapsayıcı grubunu dışarı aktarın.

az container export -g MyResourceGroup --name mynginx -f output.yaml

Gerekli Parametreler

--file -f

Kapsayıcı grubunun dışarı aktarılacağı dosya yolu.

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az container list

Kapsayıcı gruplarını listeleyin.

az container list [--query-examples]
                  [--resource-group]
                  [--subscription]

İsteğe Bağlı Parametreler

--query-examples

Sizin için JMESPath dizesi önerilir. Sonuçları görmek için, sorgudan birini kopyalayabilir ve çift tırnak işaretleri içine sorgu parametresini sonra yapıştırabilirsiniz. Bu anahtar sözcüklere göre öneri verebilmemiz için bir veya daha fazla konumsal anahtar sözcük ekleyebilirsiniz.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az container logs

Bir kapsayıcı grubundaki bir kapsayıcı için günlükleri inceleyin.

az container logs [--container-name]
                  [--follow]
                  [--ids]
                  [--name]
                  [--resource-group]
                  [--subscription]

Örnekler

Bir kapsayıcı grubundaki bir kapsayıcı için günlükleri inceleyin. otomatik olarak oluşturulan

az container logs --name MyContainerGroup --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--container-name

Günlüklerin kuyruğu için kapsayıcı adı. Atlanırsa, kapsayıcı grubundaki ilk kapsayıcı seçilir.

--follow

Takenme günlüklerinin akışını belirtir.

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az container restart

Bir kapsayıcı grubundaki tüm kapsayıcıları yeniden başlatır.

Bir kapsayıcı grubundaki tüm kapsayıcıları bir yerde yeniden başlatır. Kapsayıcı görüntüde güncelleştirmeler varsa, yeni görüntü indirilir.

az container restart --name
                     --resource-group
                     [--no-wait]
                     [--subscription]

Gerekli Parametreler

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

İsteğe Bağlı Parametreler

--no-wait

Uzun süre çalışan işlemin bitmesini beklememe.

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az container show

Bir kapsayıcı grubunun ayrıntılarını alın.

az container show [--ids]
                  [--name]
                  [--query-examples]
                  [--resource-group]
                  [--subscription]

Örnekler

Bir kapsayıcı grubunun ayrıntılarını alın. otomatik olarak oluşturulan

az container show --name MyContainerGroup --resource-group MyResourceGroup

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Kapsayıcı grubunun adı.

--query-examples

Sizin için JMESPath dizesi önerilir. Sonuçları görmek için, sorgudan birini kopyalayabilir ve çift tırnak işaretleri içine sorgu parametresini sonra yapıştırabilirsiniz. Bu anahtar sözcüklere göre öneri verebilmemiz için bir veya daha fazla konumsal anahtar sözcük ekleyebilirsiniz.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az container start

Bir kapsayıcı grubundaki tüm kapsayıcıları başlatır.

Bir kapsayıcı grubundaki tüm kapsayıcıları başlatır.

az container start --name
                   --resource-group
                   [--no-wait]
                   [--subscription]

Gerekli Parametreler

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

İsteğe Bağlı Parametreler

--no-wait

Uzun süre çalışan işlemin bitmesini beklememe.

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az container stop

Bir kapsayıcı grubundaki tüm kapsayıcıları sonlandırır.

Bir kapsayıcı grubundaki tüm kapsayıcıları sonlandırır. İşlem kaynakları serbest bırakılır ve faturalandırma durdurulur.

az container stop --name
                  --resource-group
                  [--subscription]

Gerekli Parametreler

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

İsteğe Bağlı Parametreler

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .