Quickstart — Azure Container Registry

Bibby Chung
my-coding-life
Published in
3 min readJan 26, 2018

因為工作有需要一個 private registry,今天來分享一下 Azure Container Registry 的使用及建置方式

首先你先要去 azure portal 去手動創建一個

建好了就可以看到你的 registry 了,接下來,就是要 azure cli 去登入,因為 docker 很方便,所以我這裡就直接用 docker 來使用 azure cli,先讓 container 跑起來

docker run -it — rm -v /var/run/docker.sock:/var/run/docker.sock microsoft/azure-cli

裡面需要裝 docker 才可以接下來等等的動作

apk add — no-cache qt-dev docker

裝完了以後就先登入 azure, 再登入 azure container,看一下 registry 的內容

az login acr login -n 
az acr show -n

有使用過 docker 的人應該都會用過 Ducker Hub,Docker Hub 也是一個 registry 只是他是 public 的,當然你付錢就可以有 private 了 ^^||…Azure Container Registry 的使用方式也 docker hub 的方式一樣都可以用個 push 就把東西丟上去了,我這裡簡單的丟一個 nginx 上去測

docker tag nginx:1.13.5-alpine <your_register>.azurecr.io/nginx 
docker push <your_register>.azurecr.io/nginx

這樣你就可以在你的 registry 上面看到了,很簡單吧!

對了,因為這個是 private 的,所以要用的時候,需要登入或是帳號密碼,可以在 azure portal 上面的 your_registry -> Access keys 裡面設定,大致就是這樣了…

Reference:
https://azure.microsoft.com/en-us/services/container-registry/
https://hub.docker.com/r/microsoft/azure-cli/
https://github.com/Azure/acr/blob/master/docs/FAQ.md#how-to-log-into-my-registry-when-running-the-cli-in-a-container

--

--