Azure Container Registry(容器注冊表)是基于 Docker Registry 2.0規范的托管專用 Docker 注冊表服務, 可以創建和維護 Azure 容器注冊表來存盤與管理專用的 Docker 容器映像和相關專案,
Azure Container Registry 類似與阿里云的容器鏡像服務,提供鏡像的私有存盤服務器,對于12月試用賬戶有100G的免費存盤額度及10個Webhook的能力,
依托 Azure 的全球節點可以使你的鏡像在全球范圍能被訪問到并快速拉取,
以下是 Azure Container Registry 的簡單試用,
創建資源

在免費服務串列找到容器注冊表,點擊“創建”,

在彈出的創建界面填寫資源組、注冊表名稱等資訊,
位置選擇離你近的,比如東南亞,
SKU選擇基本,
點擊“查看+創建”按鈕,

在校驗通過后,點擊“創建”按鈕,

在經過幾秒鐘的等待后我們的資源就被創建好了,點擊“轉到資源”可以查看Azure Container Registry的概要資訊,
其中比較重要的是右上角的,登錄服務器:minjiezhou.azure.io ,后面的操作需要使用到,
上傳本地鏡像
下面演示下如何通過 Azure CLI 命令列來上傳鏡像到注冊表,
az acr login --name minjiezhou
使用az acr login 命令登錄到 Azure Container Registry ,
請先安裝Azure CLI ,
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mcr.microsoft.com/dotnet/sdk 3.1 b4f189e5f593 3 weeks ago 710MB
mcr.microsoft.com/dotnet/runtime 3.1 e77a510a55f6 3 weeks ago 190MB
kklldog/agile_config test 68288d3f5669 4 weeks ago 281MB
kklldog/agile_config latest 6b2b834fa8d4 5 months ago 281MB
登錄成功后,我們先列一下本地的鏡像,如果本地沒有鏡像那就先去dockerhub上拉一個下來,
docker tag kklldog/agile_config minjiezhou.azurecr.io/agile_config:v1
我們演示下把agile_config的鏡像推送到容器注冊表上去,
使用 docker tag 命令重命名鏡像,重命名的格式為 <登錄服務器>/agile_config:v1
docker push minjiezhou.azurecr.io/agile_config:v1
The push refers to repository [minjiezhou.azurecr.io/agile_config]
f3f098bf4d75: Pushed
3635892d0647: Pushed
d3d8723bb140: Pushed
bbd61b971886: Pushed
dc4a66fc412f: Pushed
b22af9287e60: Pushed
f5600c6330da: Pushed
v1: digest: sha256:15113de4c788ac61aecdb3a676beaff18f09dd8f786b012e5f14274f295e7dc7 size: 1793
使用 docker push 命令開始推送,等待命令執行完畢后轉到門戶查看,

點擊“儲存庫”選單,可以看到我們的agile_config鏡像已經存在了,
docker rmi minjiezhou.azurecr.io/agile_config:v1
為了測驗拉取鏡像,我們先使用 docker rmi 命令洗掉本地的鏡像,
docker pull minjiezhou.azurecr.io/agile_config:v1
v1: Pulling from agile_config
Digest: sha256:15113de4c788ac61aecdb3a676beaff18f09dd8f786b012e5f14274f295e7dc7
Status: Downloaded newer image for minjiezhou.azurecr.io/agile_config:v1
minjiezhou.azurecr.io/agile_config:v1
使用 docker pull 命令從Azure容器注冊表服務拉取我們的agile_config鏡像,
總結
通過以上簡單的幾步操作,我們演示了如何通過門戶開通 Azure 容器注冊表服務,以及如何通過 Azure CLI 命令上傳下載 docker 鏡像等操作,通過簡單的幾步我們就擁有了一個在全球范圍內能輕松訪問的容器倉庫服務,
關注我的公眾號一起玩轉技術

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/283151.html
標籤:其他
