连接到 Azure 容器应用中的容器控制台
若要对容器中的应用程序进行故障排除,连接到容器的控制台会很有用。 Azure 容器应用支持使用 Azure 门户或 Azure CLI 连接到容器的控制台。
Azure 门户
若要连接到 Azure 门户中的容器控制台,请执行以下步骤。
- 从 Azure 门户的容器应用页面的“监视”菜单组中选择“控制台”。
- 选择要连接到的修订、副本和容器。
- 选择通过 bash、sh 或自定义可执行文件访问控制台。 如果选择自定义可执行文件,须确保其在容器中可用。
Azure CLI
使用 az containerapp exec
命令连接到容器控制台。 选择 Ctrl-D 可退出控制台。
例如,使用以下命令连接到有一个容器的容器应用中的容器控制台。 将 <占位符> 替换为你的容器应用的值。
az containerapp exec \
--name <ContainerAppName> \
--resource-group <ResourceGroup>
若要连接到有多个修订、副本和容器的容器应用中的容器控制台,请在 az containerapp exec
命令中包含以下参数。
参数 | 说明 |
---|---|
--revision |
要连接到的容器的修订名称。 |
--replica |
要连接到的容器的副本名称。 |
--container |
要连接到的容器的容器名称。 |
可使用 az containerapp revision list
命令获取修订名称。 将 <占位符> 替换为你的容器应用的值。
az containerapp revision list \
--name <ContainerAppName> \
--resource-group <ResourceGroup> \
--query "[].name"
使用 az containerapp replica list
命令获取副本和容器名称。 将 <占位符> 替换为你的容器应用的值。
az containerapp replica list \
--name <ContainerAppName> \
--resource-group <ResourceGroup> \
--revision <RevisionName> \
--query "[].{Containers:properties.containers[].name, Name:name}"
使用 az containerapp exec
命令连接到容器控制台。 将 <占位符> 替换为你的容器应用的值。
az containerapp exec \
--name <ContainerAppName> \
--resource-group <ResourceGroup> \
--revision <RevisionName> \
--replica <ReplicaName> \
--container <ContainerName>