az container

Azure Container Instances yönetin.

Komutlar

az container app

Azure Container Instances Uygulamasını Yönetme komutları.

az container app up

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

az container attach

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

az container create

Kapsayıcı grubu oluşturun.

az container delete

Kapsayıcı grubunu silme.

az container exec

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

az container export

Kapsayıcı grubunu yaml biçiminde dışarı aktarın.

az container list

Kapsayıcı gruplarını listeleme.

az container logs

Kapsayıcı grubundaki bir kapsayıcının günlüklerini inceleyin.

az container restart

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

az container show

Kapsayıcı grubunun ayrıntılarını alın.

az container start

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

az container stop

Kapsayıcı grubundaki tüm kapsayıcıları durdurur.

az container attach

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

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

Örnekler

Yerel standart çıkış ve hata akışlarını kapsayıcı grubundaki bir kapsayıcıya ekleyin. (otomatik olarak oluşturulur)

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

İsteğe Bağlı Parametreler

--container-name

Eklenecek kapsayıcı. Atlanırsa, kapsayıcı grubundaki ilk kapsayıcı seçilir.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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ı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

az container create

Kapsayıcı grubu oluşturun.

az container create --resource-group
                    [--acr-identity]
                    [--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]
                    [--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]
                    [--vnet]
                    [--vnet-address-prefix]
                    [--vnet-name]
                    [--zone]

Örnekler

1 çekirdek ve 1 Gb belleğe sahip 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 belleğe sahip 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

Genel IP adresi, bağlantı noktaları ve DNS adı etiketine sahip 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

Kapsayıcı grubunda, başlangıçta betik çağıran bir 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 bir kapsayıcı grubunda kapsayıcı oluşturun ve ardından kapsayıcıyı durdurun.

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

Ortam değişkenleriyle 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 kapsayıcı görüntüsünü kullanarak kapsayıcı grubunda bir kapsayıcı oluşturun.

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

Azure Dosya paylaşımını birim olarak bağlayan 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

Git deposunu birim olarak bağlayan 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 kapsayıcı grubunda bir kapsayıcı oluşturun.

az container create -g MyResourceGroup -f containerGroup.yaml

Ç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. Grubun depolama hesabına erişimi olan bir 'Katkıda Bulunan' rolü 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ı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--acr-identity

Kapsayıcı kayıt defterine erişimi olan kimlik.

--assign-identity

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

--azure-file-volume-account-key

Azure Dosya paylaşımına erişmek için kullanılan depolama hesabı erişim anahtarı.

--azure-file-volume-account-name

Azure Dosya paylaşımını içeren depolama hesabının adı.

--azure-file-volume-mount-path

Azure dosya biriminin bağlanacağı kapsayıcı içindeki yol. ':' iki nokta üst üste içermemelidir.

--azure-file-volume-share-name

Birim olarak bağlanacak Azure Dosya paylaşımının adı.

--command-line

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

--cpu

Bir ondalık basameğe doğru kapsayıcıların gerekli CPU çekirdeği sayısı.

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

Genel IP'ye sahip kapsayıcı grubu için dns adı etiketi.

--environment-variables -e

Kapsayıcı için ortam değişkeninin 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. '..' içermemelidir.

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

Git deposu biriminin bağlanacağı kapsayıcı içindeki yol. ':' iki nokta üst üste içermemelidir.

--gitrepo-revision

Belirtilen düzeltme için işleme karması.

--gitrepo-url

Birim olarak bağlanacak 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ğerleri: az account list-locations. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.

--log-analytics-workspace

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

--log-analytics-workspace-key

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

--memory

Kapsayıcıların gb cinsinden gerekli belleği, bir ondalık basameğe doğru.

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

Kapsayıcı grubunun adı.

--no-wait

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

--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çma parolası.

--registry-username

Kapsayıcı görüntüsü kayıt defteri sunucusunda oturum açmak için kullanılan 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 sahip olacağı 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ış gizli diziler.

--secrets-mount-path

Kapsayıcı içindeki gizli dizi biriminin bağlanacağı yol. ':' iki 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 sanal ağ oluştururken veya var olan bir sanal ağa başvururken alt ağın adı. Ayrıca var olan bir alt ağa kimliğine göre de başvurabilir.

--subnet-address-prefix

CIDR biçiminde yeni bir sanal ağ oluştururken kullanılacak alt ağ IP adresi ön eki.

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

Yeni bir tane oluştururken veya var olan bir sanal ağa başvururken sanal ağın adı. Ayrıca, kimliğine göre mevcut bir sanal ağa da başvurabilir. Bu, diğer kaynak gruplarından sanal ağların kullanılmasına olanak tanır.

--vnet-address-prefix

CIDR biçiminde yeni bir sanal ağ oluştururken 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 sanal ağa başvururken sanal ağın adı.

--zone

Kapsayıcı grubunu yerleştirecek bölge.

az container delete

Kapsayıcı grubunu silme.

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

Örnekler

Kapsayıcı grubunu silme. (otomatik olarak oluşturulur)

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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ı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

--yes -y

Onay istemde bulunmayın.

az container exec

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

En yaygın kullanım örneği etkileşimli bir bash kabuğu açmaktır. Aşağıdaki örneklere bakın.

az container exec --exec-command
                  [--container-name]
                  [--ids]
                  [--name]
                  [--resource-group]

Örnekler

Bir nginx kapsayıcısından kabuk akışı.

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

Gerekli Parametreler

--exec-command

Kapsayıcının 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ısı olan kapsayıcı grupları için atlanabilir.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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ı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

az container export

Kapsayıcı grubunu yaml biçiminde dışarı aktarın.

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

Ö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ı grubunu dışarı aktarmak için dosya yolu.

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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ı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

az container list

Kapsayıcı gruplarını listeleme.

az container list [--resource-group]

İsteğe Bağlı Parametreler

--resource-group -g

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

az container logs

Kapsayıcı grubundaki bir kapsayıcının günlüklerini inceleyin.

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

Örnekler

Kapsayıcı grubundaki bir kapsayıcının günlüklerini inceleyin. (otomatik olarak oluşturulur)

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

İsteğe Bağlı Parametreler

--container-name

Günlükleri takip etmek için kapsayıcı adı. Atlanırsa, kapsayıcı grubundaki ilk kapsayıcı seçilir.

--follow

Kuyruk günlüklerinin akışını yapmak için belirtin.

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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ı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

az container restart

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

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

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

Gerekli Parametreler

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

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

İsteğe Bağlı Parametreler

--no-wait

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

az container show

Kapsayıcı grubunun ayrıntılarını alın.

az container show [--ids]
                  [--name]
                  [--resource-group]

Örnekler

Kapsayıcı grubunun ayrıntılarını alın. (otomatik olarak oluşturulur)

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

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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ı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

az container start

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

Kapsayıcı grubundaki tüm kapsayıcıları başlatır. İşlem kaynakları ayrılacak ve faturalama başlayacaktır.

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

Gerekli Parametreler

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

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

İsteğe Bağlı Parametreler

--no-wait

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

az container stop

Kapsayıcı grubundaki tüm kapsayıcıları durdurur.

Kapsayıcı grubundaki tüm kapsayıcıları durdurur. İşlem kaynakları serbest bırakılacak ve faturalama durdurulacaktır.

az container stop --name
                  --resource-group

Gerekli Parametreler

--name -n

Kapsayıcı grubunun adı.

--resource-group -g

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