iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 12
0

簡介

Azure Container Registry (ACR) 是受控的私人 Docker 登錄服務,架構於開放原始碼的 Docker Registry 2.0。 建立及維護 Azure 容器登錄庫,以儲存和管理您的私人 Docker 容器映像和相關成品。

所以ACR 可以說是私人的Docker Hub,讓我們可以在ACR中存放公司或是個人專屬的Continer,再透過其他服務如下一片要說明的Azure Kubernetes Service來建立服務,也可以pull到電腦中建立統一的開發環境。

建立所需要的資訊很簡單,resource group、registry name、location及SKU。其中SKU包含Basic、Standard及Premium這三種,越高功能越多,服務越好,預設為Standard。完成填寫後一樣按一下Review + create然後再按Create等待ACR建立完成。

image-20200927164101069

建置完成後可以看到列表中已經出現剛剛建立的服務,點進去看一下內容。

image-20200927164759427

這邊會告訴你ACR的容量使用狀態,剛建立時有100G的容量可以使用。

image-20200927164925950

在Quick start中已經提供詳細的操作流程,接下來將參考操作流程實際執行一次看看。

image-20200927174354513

因為我的電腦裡面已經有pgadmin的image,所以我直接上傳pgadmin的image。在設定前,由於建立的ACR沒有註冊AAD應用程式,可以啟用admin帳號來測試。記住 Username 及 password,稍後會用到。

image-20200927214557334

首先用docker登入我的ACR。填入剛剛記下的帳號密碼,成功顯示畫面如下:

 docker login tatamo.azurecr.io

image-20200927215216282

接著將原本已有的pgadmin image加上ACR的tag

docker tag dpage/pgadmin4 tatamo.azurecr.io/pgadmin

接著再將image push 到ACR上

docker push tatamo.azurecr.io/pgadmin

image-20200927215538006

image-20200927215926575

此時可以在其他電腦將image pull下來,直接使用!!


Amos3.0 團隊系列文

以下為團隊所有成員的主題,也歡迎大家前往欣賞喔!


上一篇
利用GitHub部署 - App Service
下一篇
開發海洋的舵手 - Kubernetes Service
系列文
用Azure建立一條龍的服務30

尚未有邦友留言

立即登入留言