az container

Zarządzanie Azure Container Instances.

Polecenia

az container app

Polecenia do zarządzania aplikacją Azure Container Instances.

az container app up

Wdrażanie w Azure Container Instances przy użyciu GitHub Actions.

az container attach

Dołącz lokalne standardowe dane wyjściowe i strumienie błędów do kontenera w grupie kontenerów.

az container create

Utwórz grupę kontenerów.

az container delete

Usuń grupę kontenerów.

az container exec

Wykonaj polecenie z poziomu uruchomionego kontenera grupy kontenerów.

az container export

Wyeksportuj grupę kontenerów w formacie yaml.

az container list

Wyświetlanie listy grup kontenerów.

az container logs

Sprawdź dzienniki dla kontenera w grupie kontenerów.

az container restart

Uruchamia ponownie wszystkie kontenery w grupie kontenerów.

az container show

Pobierz szczegóły grupy kontenerów.

az container start

Uruchamia wszystkie kontenery w grupie kontenerów.

az container stop

Zatrzymuje wszystkie kontenery w grupie kontenerów.

az container attach

Dołącz lokalne standardowe dane wyjściowe i strumienie błędów do kontenera w grupie kontenerów.

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

Przykłady

Dołącz lokalne standardowe dane wyjściowe i strumienie błędów do kontenera w grupie kontenerów. (generowane automatycznie)

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

Parametry opcjonalne

--container-name

Kontener do dołączenia. Jeśli pominięto, zostanie wybrany pierwszy kontener w grupie kontenerów.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacją). Powinien to być kompletny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az container create

Utwórz grupę kontenerów.

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]

Przykłady

Utwórz kontener w grupie kontenerów z 1 rdzeniem i 1 Gb pamięci.

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

Utwórz kontener w grupie kontenerów z systemem Windows z 2 rdzeniami i 3,5 GB pamięci.

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

Utwórz kontener w grupie kontenerów z publicznym adresem IP, portami i etykietą nazwy DNS.

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

Utwórz kontener w grupie kontenerów, która wywołuje skrypt po uruchomieniu.

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

Utwórz kontener w grupie kontenerów, która uruchamia polecenie i zatrzymaj kontener później.

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

Utwórz kontener w grupie kontenerów ze zmiennymi środowiskowymi.

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

Utwórz kontener w grupie kontenerów przy użyciu obrazu kontenera z Azure Container Registry.

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

Utwórz kontener w grupie kontenerów, która instaluje udział plików platformy Azure jako wolumin.

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

Utwórz kontener w grupie kontenerów, która instaluje repozytorium git jako wolumin.

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

Utwórz kontener w grupie kontenerów przy użyciu pliku yaml.

az container create -g MyResourceGroup -f containerGroup.yaml

Utwórz grupę kontenerów przy użyciu usługi Log Analytics na podstawie nazwy obszaru roboczego.

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

Utwórz grupę kontenerów z tożsamością przypisaną przez system.

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

Utwórz grupę kontenerów z tożsamością przypisaną przez system. Grupa będzie miała rolę "Współautor" z dostępem do konta magazynu.

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

Utwórz grupę kontenerów z tożsamością przypisaną przez użytkownika.

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

Utwórz grupę kontenerów z tożsamością przypisaną przez system i użytkownika.

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

Parametry wymagane

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--acr-identity

Tożsamość z dostępem do rejestru kontenerów.

--assign-identity

Rozdzielona spacjami lista przypisanych tożsamości. Przypisane tożsamości to tożsamości przypisane przez użytkownika (identyfikatory zasobów) i / lub tożsamość przypisana przez system ('[system]'). Zobacz przykłady, aby uzyskać więcej informacji.

--azure-file-volume-account-key

Klucz dostępu do konta magazynu używany do uzyskiwania dostępu do udziału plików platformy Azure.

--azure-file-volume-account-name

Nazwa konta magazynu zawierającego udział plików platformy Azure.

--azure-file-volume-mount-path

Ścieżka w kontenerze, w którym należy zamontować wolumin plików platformy Azure. Nie może zawierać dwukropka ":".

--azure-file-volume-share-name

Nazwa udziału plików platformy Azure, który ma zostać zainstalowany jako wolumin.

--command-line

Wiersz polecenia uruchamiany po uruchomieniu kontenera, np. "/bin/bash -c myscript.sh".

--cpu

Wymagana liczba rdzeni procesora CPU kontenerów, dokładnie do jednego miejsca dziesiętnego.

wartość domyślna: 1
--dns-name-label

Etykieta nazwy DNS dla grupy kontenerów z publicznym adresem IP.

--environment-variables -e

Lista zmiennej środowiskowej dla kontenera. Wartości rozdzielone spacjami w formacie "key=value".

--file -f

Ścieżka do pliku wejściowego.

--gitrepo-dir

Ścieżka katalogu docelowego w repozytorium git. Nie może zawierać '..'.

wartość domyślna: .
--gitrepo-mount-path

Ścieżka w kontenerze, w którym należy zamontować wolumin repozytorium Git. Nie może zawierać dwukropka ":".

--gitrepo-revision

Skrót zatwierdzenia dla określonej poprawki.

--gitrepo-url

Adres URL repozytorium git, który ma zostać zainstalowany jako wolumin.

--image

Nazwa obrazu kontenera.

--ip-address

Typ adresu IP grupy kontenerów.

akceptowane wartości: Private, Public
--location -l

Lokalizacja. Wartości z: az account list-locations. Lokalizację domyślną można skonfigurować przy użyciu polecenia az configure --defaults location=<location>.

--log-analytics-workspace

Nazwa lub identyfikator obszaru roboczego usługi Log Analytics. Użyj bieżącej subskrypcji lub użyj flagi --subscription, aby ustawić żądaną subskrypcję.

--log-analytics-workspace-key

Klucz obszaru roboczego usługi Log Analytics.

--memory

Wymagana pamięć kontenerów w GB, dokładnie do jednego miejsca dziesiętnego.

wartość domyślna: 1.5
--name -n

Nazwa grupy kontenerów.

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

--os-type

Typ systemu operacyjnego kontenerów.

akceptowane wartości: Linux, Windows
wartość domyślna: Linux
--ports

Lista portów do otwarcia. Rozdzielona spacjami lista portów.

wartość domyślna: [80]
--protocol

Protokół sieciowy do użycia.

akceptowane wartości: TCP, UDP
--registry-login-server

Serwer logowania rejestru obrazów kontenera.

--registry-password

Hasło do logowania się na serwerze rejestru obrazów kontenera.

--registry-username

Nazwa użytkownika do logowania się na serwerze rejestru obrazów kontenera.

--restart-policy

Uruchom ponownie zasady dla wszystkich kontenerów w grupie kontenerów.

akceptowane wartości: Always, Never, OnFailure
wartość domyślna: Always
--role

Nazwa roli lub identyfikator tożsamości przypisanej przez system będą miały.

wartość domyślna: Contributor
--scope

Zakres, do którego może uzyskać dostęp tożsamość przypisana przez system.

--secrets

Wpisy tajne rozdzielone spacjami w formacie "key=value".

--secrets-mount-path

Ścieżka w kontenerze, w którym należy zamontować wolumin wpisów tajnych. Nie może zawierać dwukropka ":".

--secure-environment-variables

Lista bezpiecznej zmiennej środowiskowej dla kontenera. Wartości rozdzielone spacjami w formacie "key=value".

--subnet

Nazwa podsieci podczas tworzenia nowej sieci wirtualnej lub odwoływania się do istniejącej. Może również odwoływać się do istniejącej podsieci według identyfikatora.

--subnet-address-prefix

Prefiks adresu IP podsieci używany podczas tworzenia nowej sieci wirtualnej w formacie CIDR.

wartość domyślna: 10.0.0.0/24
--vnet

Nazwa sieci wirtualnej podczas tworzenia nowego lub odwoływania się do istniejącej. Może również odwoływać się do istniejącej sieci wirtualnej według identyfikatora. Umożliwia to korzystanie z sieci wirtualnych z innych grup zasobów.

--vnet-address-prefix

Prefiks adresu IP używany podczas tworzenia nowej sieci wirtualnej w formacie CIDR.

wartość domyślna: 10.0.0.0/16
--vnet-name

Nazwa sieci wirtualnej podczas tworzenia nowego lub odwoływania się do istniejącej.

--zone

Strefa do umieszczania grupy kontenerów.

az container delete

Usuń grupę kontenerów.

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

Przykłady

Usuń grupę kontenerów. (generowane automatycznie)

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

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacją). Powinien to być kompletny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--yes -y

Nie monituj o potwierdzenie.

az container exec

Wykonaj polecenie z poziomu uruchomionego kontenera grupy kontenerów.

Najczęstszym przypadkiem użycia jest otwarcie interaktywnej powłoki powłoki bash. Zobacz poniższe przykłady.

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

Przykłady

Przesyłanie strumieniowe powłoki z kontenera nginx.

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

Parametry wymagane

--exec-command

Polecenie do uruchomienia z poziomu kontenera.

Parametry opcjonalne

--container-name

Nazwa kontenera, w którym ma zostać wykonane polecenie. Można pominąć grupy kontenerów z tylko jednym kontenerem.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az container export

Wyeksportuj grupę kontenerów w formacie yaml.

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

Przykłady

Wyeksportuj grupę kontenerów w pliku yaml.

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

Parametry wymagane

--file -f

Ścieżka pliku do wyeksportowania grupy kontenerów.

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az container list

Wyświetlanie listy grup kontenerów.

az container list [--resource-group]

Parametry opcjonalne

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az container logs

Sprawdź dzienniki dla kontenera w grupie kontenerów.

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

Przykłady

Sprawdź dzienniki dla kontenera w grupie kontenerów. (automatycznie wygenerowane)

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

Parametry opcjonalne

--container-name

Nazwa kontenera, który ma być końcowy dzienników. W przypadku pominięcia zostanie wybrany pierwszy kontener w grupie kontenerów.

--follow

Wskaż przesyłanie strumieniowe dzienników końcowych.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az container restart

Uruchamia ponownie wszystkie kontenery w grupie kontenerów.

Uruchamia ponownie wszystkie kontenery w grupie kontenerów. Jeśli obraz kontenera zawiera aktualizacje, zostanie pobrany nowy obraz.

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

Parametry wymagane

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

az container show

Pobierz szczegóły grupy kontenerów.

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

Przykłady

Pobierz szczegóły grupy kontenerów. (automatycznie wygenerowane)

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

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien on być kompletnym identyfikatorem zasobu zawierającym wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az container start

Uruchamia wszystkie kontenery w grupie kontenerów.

Uruchamia wszystkie kontenery w grupie kontenerów. Zasoby obliczeniowe zostaną przydzielone, a rozliczenia zostaną uruchomione.

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

Parametry wymagane

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

az container stop

Zatrzymuje wszystkie kontenery w grupie kontenerów.

Zatrzymuje wszystkie kontenery w grupie kontenerów. Przydział zasobów obliczeniowych zostanie cofnięty, a rozliczenia zostaną zatrzymane.

az container stop --name
                  --resource-group

Parametry wymagane

--name -n

Nazwa grupy kontenerów.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.