發表文章

目前顯示的是 3月, 2026的文章

Docker Image To Azure Container App

圖片
  前言 續前一篇  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 Build image docker build -f AzureConatinerLab/Dockerfile -t azurecontainerlab . 標記並推送到 Docker Hub 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 的串接 相關參考 Docker Image To GCP Cloud Run

Docker Image To GCP Cloud Run

圖片
  前言 本文記錄,將一個.NET Web程式,使用docker image放到Cloud run上。 使用方式 本地初始化環境 安裝GCP CLI (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:Temp\GoogleCloudSDKInstaller.exe") & $env:Temp\GoogleCloudSDKInstaller.exe 裝完後,會接著要你登入及選擇預設的專案(畫面..略) 啟用必要的 GCP 服務 gcloud services enable run.googleapis.com cloudbuild.googleapis.com Google Consle 建立 Artifact Registry repo 設定 Docker 對 GCP Registry 的驗證 gcloud auth configure-docker asia-east1-docker.pkg.dev Build image docker build -f MondayAr/Dockerfile -t mondayart100 . 標記並推送 image 到 Artifact Registry # 標記 image docker tag mondayart100 asia-east1-docker.pkg.dev/gen-lang-client-xxxxx/monday-ar-t100/mondayart100:latest # 推送至 GCP docker push asia-east1-docker.pkg.dev/gen-lang-client-xxxxx/monday-ar-t100/mondayart100:latest 在 Cloud Run 建立服務,並選擇 Artifact Registry 裡的 image 設定個數量下限0,閒置不算費用。Ingress允許網路使用 設定  .env  或其他環境變數 完成,在服務可以取得網址 後續更新 之後image更新,一樣先Build Image再標記並推送 ...