今天我們將介紹如何將 Image 發(fā)布到 Azure Container Registry (ACR), 發(fā)布到 Azure 上后, 其他 Team 便可以共同存取 ACR 上的 Image. 廢話不多說, 開始吧!
首先我們需要使用Az login登錄到Azure。在此需要注意,筆者測試環(huán)境使用的是global版本的azure環(huán)境,如果使用21v運(yùn)維的AZURE 環(huán)境則需要運(yùn)行az cloud set –name進(jìn)行設(shè)置。
登錄成功以后我們需要?jiǎng)?chuàng)建一個(gè)資源組,用來存放我們接下來實(shí)驗(yàn)中將要?jiǎng)?chuàng)建的資源,運(yùn)行如下命令:
az group create -n RESOURCEGROUPNAME -l LOCATION
使用命令 az acr create -n ACR_NAME -g RESOURCEGROUPNAME -l LOCATION --sku basic 建立 ACR, Azure Container Registry 提供 4 種不同的 sku, 因?yàn)槲覀儽敬问菧y試環(huán)境,所以設(shè)置 sku為basic
創(chuàng)建完成以后,運(yùn)行如下命令查看,可以看到我們創(chuàng)建ACR的基本信息:
az acr list -o table
使用命令 az acr login -n ACR_NAME 登入 ACR
使用Docker images查看本機(jī)的docker鏡像:
使用命令 docker tag 將本機(jī)的 image 設(shè)定 tag, 再次使用命令 docker image list 確認(rèn):
接下來用命令 docker push ACR_NAME.azurecr.io/NAME_NAME:TAG 將 Image 推送到 ACR
使用命令 az acr repository list -n ACR_NAME 確認(rèn) ACR 里的 repository
現(xiàn)在我們就成功的將docker image上傳到ACR上啦。