iT邦幫忙

2021 iThome 鐵人賽

DAY 17
0
自我挑戰組

DevOps的下克上之旅( ° ∀ ° )ノ゙系列 第 17

Day 17 : Docker 也想上雲端 (Azure)

Azure 介紹

暑假去實習的時候,剛好公司部門正在轉型,想要把許多服務都上Azure雲端。所以我來教大家怎麼將本地端的Docker快速上Azure吧。因為我是學生用戶,所以有100美金的教育費可以使用,建議大家去跟公司申請帳號看看有沒有補助~ 哈哈哈 不要花到自己錢錢喔。

Azure CLI

首先進入Azure Cli 下載,安裝完成後在CMD下輸入 az login即可登入。

https://ithelp.ithome.com.tw/upload/images/20210919/20119044KBTwRooU3L.png

第一次進入先建立Azure的Resource Group,Resource Group負責管理Azure中團隊所有帳號所有的資源。

  • az group create --name myResourceGroup --location eastasia

有了Resource Group後建立起az acr,這是Azure註冊Container用的位置

  • az acr create --resource-group myResourceGroup --name LuforResourceGroup --sku Basic

如上,我們建立了一個名字為LuforResourceGroup的位置,--sku為Azure定價層(方案),有Basic, Classic, Premium, Standard這幾種。成功後如下,比較重要的是LoginServer

https://ithelp.ithome.com.tw/upload/images/20210919/20119044cd1iz37LW0.png

登入ARC

  • az acr login --name luforresourcegroup
    設定為admin
  • az acr update -n luforresourcegroup --admin-enabled true

Azure可以調整團隊權限,很有可能一個團隊共享整個Resource Group,每個人有各自的acr帳號,技術領導負責調整每個人的權限,但是目前只有我一個人,所以我把自己設為admin,方便上傳與啟用服務。

接著就是上傳前幾天建立好的images,這次範例選用Day 14建立好的前端myweb

  • docker tag myweb luforresourcegroup.azurecr.io/itban/myweb

如此就會多一個images,接著push上去

  • docker push luforresourcegroup.azurecr.io/itban/myweb

建立Azure Container

確認上傳
重新進入Azure頁面資源群組 > 你的ResourceGroup > 你的容器登入 > 存放庫 可以看到剛剛上傳的image,確認一下有無上傳成功。

https://ithelp.ithome.com.tw/upload/images/20210919/20119044Fjl00nSYJ1.png

建立Container
回到首頁,點擊應用程式服務 > 建立

https://ithelp.ithome.com.tw/upload/images/20210919/20119044BNfS161G3H.png

下一步,選擇Azure Container Registery,輸入你剛剛上傳的images。接著直接點擊建立。

https://ithelp.ithome.com.tw/upload/images/20210919/20119044RreHLMecdq.png

點擊建立後他會幫你計算價錢,沒問題就建立。建立完成他就會給一串URL,點擊就能看到剛剛建立好的container。

https://ithelp.ithome.com.tw/upload/images/20210919/20119044o8Gcq4kkzK.png


上一篇
Day 16: 利用Portainer方便管理Docker
下一篇
Day 18 : Jenkins介紹與安裝
系列文
DevOps的下克上之旅( ° ∀ ° )ノ゙30

尚未有邦友留言

立即登入留言