iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 17
1
Everything on Azure

與 Azure 培養感情的 30 天,隨時會分手。系列 第 17

Azure Container Instance 用的頗不順 也是要寫一篇

  • 分享至 

  • xImage
  •  

今天想嘗試建立一個 Azure Container Instance 的服務,但是整個很不順,以下是順利弄出來的版本。

Azure Portal

  1. 建立資源
  2. 選擇容器
  3. 選擇 Container Instance

這次我選用的 Image 是 DockerHub 的 jannemattila/echo

這個 Image 裡面是一個很簡單的 打 API 然後顯示打的結果顯示在首頁上的 ASP.NET Core 應用程式。

  1. 設定基本設定
  2. 填寫 Container 名稱
  3. 填寫 Container Image , 我這邊填 jannemattile/echo
  4. 選擇位置,我選美國東區。 (這個位置有地雷,我試了幾個地區,在部署的時候會發生錯誤 "要求的資源目前無法在位置 'southcentralus' 使用。請使用不同的資源要求或在另外一個位置重試。" ,可能在多試幾個,我試到美國東區就Ok了)
  5. 按下設定

  1. 組態設置
  2. 作業系統的類型,這邊我特別選擇 Linux 因為 Windows 後面要連接終端機沒有選項。
  3. 設置核心數
  4. 設置記憶體大小
  5. DNS 名稱,會變成你到時候 FQDN 的部分。
  6. 按下確定

最後驗證成功,按下確定,就開始建立了。

部署資訊

到了建好的 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 上。


上一篇
Azure Cognitive Services 之 Face API
下一篇
Azure Kubernetes Service 初體驗
系列文
與 Azure 培養感情的 30 天,隨時會分手。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言