az container
Note
このコマンド グループには、Azure CLI と少なくとも 1 つの拡張機能の両方で定義されているコマンドがあります。 各拡張機能をインストールして、拡張機能を活用します。 拡張機能の詳細をご覧ください。
Azure Container Instances を管理します。
コマンド
名前 | 説明 | 型 | 状態 |
---|---|---|---|
az container app |
Azure Container Instances アプリを管理するためのコマンド。 |
拡張 | プレビュー |
az container app up |
GitHub Actions を使用して Azure Container Instances にデプロイします。 |
拡張 | プレビュー |
az container attach |
ローカル標準出力およびエラー ストリームをコンテナー グループ内のコンテナーにアタッチします。 このコマンドは、コンテナーの起動時に診断情報を提供します。 コンテナーが起動すると、ローカルのコンソールにコンテナーの STDOUT と STDERR がストリーミングされます。 |
コア | GA |
az container create |
コンテナー グループを作成します。 |
コア | GA |
az container delete |
コンテナー グループを削除します。 |
コア | GA |
az container exec |
コンテナー グループの実行中のコンテナー内からコマンドを実行します。 |
コア | GA |
az container export |
yaml 形式でコンテナー グループをエクスポートします。 |
コア | GA |
az container list |
コンテナー グループを一覧表示します。 |
コア | GA |
az container logs |
コンテナー グループ内のコンテナーのログを調べます。 |
コア | GA |
az container restart |
コンテナー グループ内のすべてのコンテナーを再起動します。 |
コア | GA |
az container show |
コンテナー グループの詳細を取得します。 |
コア | GA |
az container start |
コンテナー グループ内のすべてのコンテナーを開始します。 |
コア | GA |
az container stop |
コンテナー グループ内のすべてのコンテナーを停止します。 |
コア | GA |
az container attach
ローカル標準出力およびエラー ストリームをコンテナー グループ内のコンテナーにアタッチします。 このコマンドは、コンテナーの起動時に診断情報を提供します。 コンテナーが起動すると、ローカルのコンソールにコンテナーの STDOUT と STDERR がストリーミングされます。
az container attach [--container-name]
[--ids]
[--name]
[--resource-group]
[--subscription]
例
ローカル標準出力およびエラー ストリームをコンテナー グループ内のコンテナーにアタッチします。 (自動生成)
az container attach --name MyContainerGroup --resource-group MyResourceGroup
省略可能のパラメーター
アタッチするコンテナー。 省略すると、コンテナー グループ内の最初のコンテナーが選択されます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container create
コンテナー グループを作成します。
az container create --resource-group
[--acr-identity]
[--add-capabilities]
[--allow-escalation]
[--assign-identity]
[--azure-file-volume-account-key]
[--azure-file-volume-account-name]
[--azure-file-volume-mount-path]
[--azure-file-volume-share-name]
[--cce-policy]
[--command-line]
[--cpu]
[--dns-name-label]
[--drop-capabilities]
[--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]
[--priority]
[--privileged]
[--protocol {TCP, UDP}]
[--registry-login-server]
[--registry-password]
[--registry-username]
[--restart-policy {Always, Never, OnFailure}]
[--role]
[--run-as-group]
[--run-as-user]
[--scope]
[--seccomp-profile]
[--secrets]
[--secrets-mount-path]
[--secure-environment-variables]
[--sku]
[--subnet]
[--subnet-address-prefix]
[--vnet]
[--vnet-address-prefix]
[--vnet-name]
[--zone]
例
1 コアと 1 Gb のメモリを持つコンテナー グループにコンテナーを作成します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --cpu 1 --memory 1
2 コアと 3.5 Gb のメモリを備えた Windows を実行するコンテナー グループにコンテナーを作成します。
az container create -g MyResourceGroup --name mywinapp --image winappimage:latest --os-type Windows --cpu 2 --memory 3.5
パブリック IP アドレス、ポート、DNS 名ラベルを持つコンテナー グループ内にコンテナーを作成します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --ports 80 443 --dns-name-label contoso
起動時にスクリプトを呼び出すコンテナー グループにコンテナーを作成します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "/bin/sh -c '/path to/myscript.sh'"
コマンドを実行するコンテナー グループにコンテナーを作成し、その後コンテナーを停止します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --command-line "echo hello" --restart-policy Never
環境変数を含むコンテナー グループにコンテナーを作成します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --environment-variables key1=value1 key2=value2
Azure Container Registry のコンテナー イメージを使用して、コンテナー グループ内にコンテナーを作成します。
az container create -g MyResourceGroup --name myapp --image myAcrRegistry.azurecr.io/myimage:latest --registry-password password
Azure ファイル共有をボリュームとしてマウントするコンテナー グループにコンテナーを作成します。
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 リポジトリをボリュームとしてマウントするコンテナー グループにコンテナーを作成します。
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 ファイルを使用してコンテナー グループ内にコンテナーを作成します。
az container create -g MyResourceGroup -f containerGroup.yaml
ワークスペース名から Log Analytics を使用してコンテナー グループを作成します。
az container create -g MyResourceGroup --name myapp --log-analytics-workspace myworkspace
システム割り当て ID を持つコンテナー グループを作成します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity
システム割り当て ID を持つコンテナー グループを作成します。 このグループには、ストレージ アカウントへのアクセス権を持つ "共同作成者" ロールがあります。
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
ユーザー割り当て ID を持つコンテナー グループを作成します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity /subscriptions/mySubscriptionId/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
システム割り当て ID とユーザー割り当て ID の両方を持つコンテナー グループを作成します。
az container create -g MyResourceGroup --name myapp --image myimage:latest --assign-identity [system] /subscriptions/mySubscriptionId/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
必須のパラメーター
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
コンテナー レジストリにアクセスできる ID。
追加するセキュリティ コンテキスト機能の一覧。
プロセスが親プロセスよりも多くの特権を取得できるかどうかを許可します。
割り当てられた ID のスペース区切りの一覧。 割り当てられた ID は、ユーザー割り当て ID (リソース ID) とシステム割り当て ID ('[system]') のいずれかです。 詳細については、例を参照してください。
Azure ファイル共有へのアクセスに使用されるストレージ アカウント アクセス キー。
Azure ファイル共有を含むストレージ アカウントの名前。
Azure ファイル ボリュームをマウントするコンテナー内のパス。 コロン ':' を含めてはなりません。
ボリュームとしてマウントされる Azure ファイル共有の名前。
機密コンテナー グループの CCE ポリシー。
コンテナーの起動時に実行するコマンド ライン (例: '/bin/bash -c myscript.sh')。
コンテナーの必要な CPU コア数。小数点以下 1 桁まで正確です。
パブリック IP を持つコンテナー グループの DNS 名ラベル。
削除するセキュリティ コンテキスト機能の一覧。
コンテナーの環境変数の一覧。 'key=value' 形式のスペース区切り値。
入力ファイルへのパス。
Git リポジトリ内のターゲット ディレクトリ パス。 '..' を含めてはなりません。
Git リポジトリ ボリュームをマウントするコンテナー内のパス。 コロン ':' を含めてはなりません。
指定したリビジョンのコミット ハッシュ。
ボリュームとしてマウントする Git リポジトリの URL。
コンテナー イメージ名。
コンテナー グループの IP アドレスの種類。
Location。 値のソース: az account list-locations
az configure --defaults location=<location>
を使用して、既定の場所を構成できます。
Log Analytics ワークスペースの名前または ID。現在のサブスクリプションを使用するか、--subscription フラグを使用して目的のサブスクリプションを設定します。
Log Analytics ワークスペース キー。
コンテナーの必要なメモリ (GB 単位)。小数点以下 1 桁まで正確です。
コンテナー グループの名前。
実行時間の長い操作の終了を待機しません。
コンテナーの OS の種類。
開くポートの一覧。 ポートのスペース区切りの一覧。
コンテナー グループの優先順位。
コンテナーのアクセス許可が Privileged に昇格されているかどうかを判断するフラグ。
使用するネットワーク プロトコル。
コンテナー イメージ レジストリ ログイン サーバー。
コンテナー イメージ レジストリ サーバーにログインするためのパスワード。
コンテナー イメージ レジストリ サーバーにログインするユーザー名。
コンテナー グループ内のすべてのコンテナーの再起動ポリシー。
システム割り当て ID が持つロール名または ID。
コンテナーのユーザー UID を設定します。
コンテナーのユーザー GID を設定します。
システム割り当て ID がアクセスできるスコープ。
seccomp プロファイル内の JSON の内容を含む base64 でエンコードされた文字列。
'key=value' 形式のスペース区切りシークレット。
シークレット ボリュームをマウントするコンテナー内のパス。 コロン ':' を含めてはなりません。
コンテナーのセキュリティで保護された環境変数の一覧。 'key=value' 形式のスペース区切り値。
コンテナー グループの SKU。
新しい VNET を作成するとき、または既存の VNET を参照するときのサブネットの名前。 ID で既存のサブネットを参照することもできます。
CIDR 形式で新しい VNET を作成するときに使用するサブネット IP アドレス プレフィックス。
新しい VNET を作成するとき、または既存のものを参照するときの VNET の名前。 ID で既存の vnet を参照することもできます。 これにより、他のリソース グループの vnet を使用できます。
CIDR 形式で新しい VNET を作成するときに使用する IP アドレス プレフィックス。
引数 'vnet_name' は非推奨となり、今後のリリースで削除される予定です。 代わりに '--vnet' を使用してください。
新しい VNET を作成するとき、または既存のものを参照するときの VNET の名前。
コンテナー グループを配置するゾーン。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container delete
コンテナー グループを削除します。
az container delete [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
例
コンテナー グループを削除します。 (自動生成)
az container delete --name MyContainerGroup --resource-group MyResourceGroup
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
確認のダイアログを表示しません。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container exec
コンテナー グループの実行中のコンテナー内からコマンドを実行します。
最も一般的なユース ケースは、対話型の bash シェルを開く方法です。 以下の例を参照してください。
az container exec --exec-command
[--container-name]
[--ids]
[--name]
[--resource-group]
[--subscription]
例
nginx コンテナー内からシェルをストリーム配信します。
az container exec -g MyResourceGroup --name mynginx --container-name nginx --exec-command "/bin/bash"
必須のパラメーター
コンテナー内から実行するコマンド。
省略可能のパラメーター
コマンドを実行するコンテナー名。 コンテナーが 1 つのみ含まれるコンテナー グループに対して ommitted できます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container export
yaml 形式でコンテナー グループをエクスポートします。
az container export --file
[--ids]
[--name]
[--resource-group]
[--subscription]
例
yaml でコンテナー グループをエクスポートします。
az container export -g MyResourceGroup --name mynginx -f output.yaml
必須のパラメーター
コンテナー グループをエクスポートするファイル パス。
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container list
コンテナー グループを一覧表示します。
az container list [--resource-group]
省略可能のパラメーター
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container logs
コンテナー グループ内のコンテナーのログを調べます。
az container logs [--container-name]
[--follow]
[--ids]
[--name]
[--resource-group]
[--subscription]
例
コンテナー グループ内のコンテナーのログを調べます。 (自動生成)
az container logs --name MyContainerGroup --resource-group MyResourceGroup
省略可能のパラメーター
ログの末尾に表示されるコンテナー名。 省略すると、コンテナー グループ内の最初のコンテナーが選択されます。
末尾のログをストリーミングすることを示します。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container restart
コンテナー グループ内のすべてのコンテナーを再起動します。
コンテナー グループ内のすべての稼働中のコンテナーを再起動します。 コンテナーの画像が更新されている場合、新しい画像がダウンロードされます。
az container restart --name
--resource-group
[--no-wait]
必須のパラメーター
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
実行時間の長い操作の終了を待機しません。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container show
コンテナー グループの詳細を取得します。
az container show [--ids]
[--name]
[--resource-group]
[--subscription]
例
コンテナー グループの詳細を取得します。 (自動生成)
az container show --name MyContainerGroup --resource-group MyResourceGroup
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container start
コンテナー グループ内のすべてのコンテナーを開始します。
コンテナー グループ内のすべてのコンテナーを開始します。 コンピューティング リソースが割り当てられ、請求が開始します。
az container start --name
--resource-group
[--no-wait]
必須のパラメーター
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
実行時間の長い操作の終了を待機しません。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az container stop
コンテナー グループ内のすべてのコンテナーを停止します。
コンテナー グループ内のすべてのコンテナーを停止します。 コンピューティング リソースの割り当てが解除され、請求は停止します。
az container stop --name
--resource-group
必須のパラメーター
コンテナー グループの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI