前言
- 續前一篇 Docker Image To GCP Cloud Run
- 本文記錄,將一個.NET Web程式,使用docker image放到Azure Container上。
- 由於Azure Container Registry,沒有免費的,本文採docker hub的方式(有免費額度)
- ps: GCP Azure Container,有每月前0.5G免費
使用方式
推送到Docker Hub
- 先到docker.com 註冊帳號
- 用command 登入,或直接用docker for window登入
docker login
docker build -f AzureConatinerLab/Dockerfile -t azurecontainerlab .
docker tag azurecontainerlab:latest kimxinfo/azurecontainerlab:latest
docker push kimxinfo/azurecontainerlab:latest
Azure Container App
- 建立 Container App,輸入Hub上的image
- 設定 Ingress
- 完成後,Overview 可以使用Application Url瀏覽
其他
- 如果希望服務閒置時不持續計費,可以保留
Min replicas = 0
免費額度
- 請求次數:每月前 200 萬次 請求免費。
- CPU 資源:每月前 180,000 vCPU-秒 免費。
- 記憶體資源:每月前 360,000 GiB-秒 免費。
- 特點:支援「縮減至零 (Scale to Zero)」,沒流量時不計費。
總結
- 本文重點是 Docker Hub + Azure Container App 的串接
相關參考