Quickstart — Azure Container Registry
因為工作有需要一個 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