今天想嘗試建立一個 Azure Container Instance 的服務,但是整個很不順,以下是順利弄出來的版本。
Azure Portal
這次我選用的 Image 是 DockerHub 的 jannemattila/echo
這個 Image 裡面是一個很簡單的 打 API 然後顯示打的結果顯示在首頁上的 ASP.NET Core 應用程式。
最後驗證成功,按下確定,就開始建立了。
部署資訊
到了建好的 Container Instance 就可以直接把 FQDN 貼到瀏覽器上,就可以看到首頁了。 表示你的 Container 真的有跑起來。
這個 Image 裡面是一個很簡單的 打 API 然後顯示打的結果顯示在首頁上的 ASP.NET Core 應用程式,以下是功能展示:
成功建立好我的 Container Instance 之後,就來提一下我今天不順的點。
本來我是要選擇用 microsoft/mssql-server-windows-developer 這個 Image 來玩玩看的。
沒想到先是地區屢屢被打槍,出現 「要求的資源目前無法在位置 'southcentralus' 使用。請使用不同的資源要求或在另外一個位置重試。」的錯誤。
我查了文件似乎每個位置的支持的資源不一樣有關 (參考 https://docs.microsoft.com/zh-tw/azure/container-instances/container-instances-quotas#region-availability)。
接著就是我進了連接,本來想說應該可以打 cmd ,沒想到竟然只有 linux 的 bash ,而且 custom 還沒有反應。 點了也只是在畫面印出 Connection closed. Press Enter to reconnect. 完全沒有反應。
我本來以為是因為 Windows 平台的關係,後來我改用 microsoft/mssql-server-linux 也是一樣。
類似下圖:
最後呢? 為什麼最後我會選用 jannemattila/echo 這個 Image ,因為我直接用查詢 DockerHub 中有 「Azure Container Instance」的資料(還蠻少資料的),我認為這些都是可以 Pull 到 Azure Container Instance 上。