Azure App Service のサイドカーコンテナーにも対応するカスタムコンテナーを試してみた

Azure App Service のマルチコンテナーアプリは、プレビューの Docker Compose で対応可能です。

カスタムコンテナーは後継の機能なので、Docker Compose はプレビューのまま終わってしまうのでしょうか。

そこで今回は、後継のサイドカーコンテナーにも対応したカスタムコンテナー機能を Azure CLI で試してみました。

Azure CLI のバージョン確認

バージョン 2.70.0 からカスタムコンテナーに対応しています。

$ az version
{
  "azure-cli": "2.70.0",
  "azure-cli-core": "2.70.0",
  "azure-cli-telemetry": "1.1.0",
  "extensions": {}
}

App Service Plan を作成するところまでは既存と同じ

prefix=mnrasc
region=japaneast

az group create 
  --name ${prefix}-rg 
  --location $region

az appservice plan create 
  --name ${prefix}-plan 
  --resource-group ${prefix}-rg 
  --sku B1 
  --is-linux

カスタムコンテナー対応の Web アプリを作成

az webapp create 
  --name ${prefix} 
  --resource-group ${prefix}-rg 
  --plan ${prefix}-plan 
  --sitecontainers-app

メインのカスタムコンテナーを Nginx で作成

az webapp sitecontainers create 
  --name ${prefix} 
  --resource-group ${prefix}-rg 
  --container-name nginx 
  --image nginx 
  --target-port 80 
  --is-main true

Azure ポータルでカスタムコンテナーを確認

2025-03-22-appservice-container-01.png

(おまけ)常時接続設定

az webapp config set 
  --name ${prefix} 
  --resource-group ${prefix}-rg 
  --always-on true

検証が終わったら後片付け

az group delete 
  --name ${prefix}-rg 
  --yes

参考

Azure CLI バージョン 2.70.0 リリースノート

az webapp sitecontainers

タグ: ,