連線到 Azure Container Apps 中的容器主控台

當您想要針對容器內的應用程式進行疑難排解時,連線到容器的主控台很有用。 Azure 容器應用程式可讓您使用 Azure 入口網站或 Azure CLI 連線到容器的主控台。

Azure 入口網站

若要在 Azure 入口網站 中連線到容器的主控台,請遵循下列步驟。

  1. 在 Azure 入口網站中,從容器應用程式頁面的 [監視] 功能表群組中選取 [主控台]。
  2. 選取您要連接的修訂、複本和容器。
  3. 選擇透過 bash、sh 或自訂可執行檔存取您的主控台。 如果您選擇自訂可執行檔,該檔案必須能夠在容器中使用。

Azure Container Apps 主控台頁面的螢幕擷取畫面。

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>