🐳

Azure Web App for Containers の作成時イメージソースで困った時のたったひとつのcoolな答え

2020/10/17に公開

TL;DR

イメージソースに Azure Container Registry を選ぶんじゃなくて Docker Hub を選ぶ

経緯

Azure Web App for Containers にてマルチコンテナ(プレビュー)を選択し
リソースの作成を docker-compose.yml のアップロードで済まそうとしたとき、
イメージソースに Azure Container Registry を選択していると

デプロイ パラメーター 'dockerRegistryUrl' の値が null です。値を指定するか、パラメーター参照をご使用ください。詳細については、https://aka.ms/resource-manager-parameter-files をご覧ください。

※英語ポータルを使っている場合は以下メッセージのようだ
The value of deployment parameter 'dockerRegistryUrl' is null. Please specify the value or use the parameter reference. See https://aka.ms/resource-manager-parameter-files for details.

というメッセージが表示されリソースの作成が詰む。
リソース作成画面で dockerRegistryUrl なるパラメータの設定箇所はない。

が、docker-compose.yml で使うイメージが Docker Hub から
落としてくる場合は Docker Hub を選択するのが正解なので、そのように修正する。

docker-compose.yml で使うイメージを Azure Web App for Containers から
参照しなければならないときの対応方法は未調査。
(そもそも上記エラーはでない?)

関連

Discussion