使用 Azure Container Registry 儲存鏡像的問題
Azure Container Registry(容器注冊表)是基于 Docker Registry 2.0規(guī)范的托管專用 Docker 注冊表服務(wù)。 可以創(chuàng)建和維護(hù) Azure 容器注冊表來存儲與管理專用的 Docker 容器映像和相關(guān)項目。
Azure Container Registry 類似與阿里云的容器鏡像服務(wù)。提供鏡像的私有存儲服務(wù)器。對于12月試用賬戶有100G的免費存儲額度及10個Webhook的能力。
依托 Azure 的全球節(jié)點可以使你的鏡像在全球范圍能被訪問到并快速拉取。
以下是 Azure Container Registry 的簡單試用。
創(chuàng)建資源
在免費服務(wù)列表找到容器注冊表,點擊“創(chuàng)建”。
在彈出的創(chuàng)建界面填寫資源組、注冊表名稱等信息。
位置選擇離你近的,比如東南亞。
SKU選擇基本。
點擊“查看+創(chuàng)建”按鈕。
在校驗通過后,點擊“創(chuàng)建”按鈕。
在經(jīng)過幾秒鐘的等待后我們的資源就被創(chuàng)建好了,點擊“轉(zhuǎn)到資源”可以查看Azure Container Registry的概要信息。
其中比較重要的是右上角的,登錄服務(wù)器: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
我們演示下把a(bǔ)gile_config的鏡像推送到容器注冊表上去。
使用 docker tag 命令重命名鏡像。重命名的格式為 <登錄服務(wù)器>/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 命令開始推送。等待命令執(zhí)行完畢后轉(zhuǎn)到門戶查看。
點擊“儲存庫”菜單,可以看到我們的agile_config鏡像已經(jīng)存在了。
docker rmi minjiezhou.azurecr.io/agile_config:v1
為了測試?yán)$R像,我們先使用 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容器注冊表服務(wù)拉取我們的agile_config鏡像。
總結(jié)
通過以上簡單的幾步操作,我們演示了如何通過門戶開通 Azure 容器注冊表服務(wù)。以及如何通過 Azure CLI 命令上傳下載 docker 鏡像等操作。通過簡單的幾步我們就擁有了一個在全球范圍內(nèi)能輕松訪問的容器倉庫服務(wù)。
到此這篇關(guān)于使用 Azure Container Registry 儲存鏡像的問題的文章就介紹到這了,更多相關(guān)Azure Container Registry 儲存鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker覆蓋鏡像默認(rèn)命令之docker?entrypoint詳解
entrypoint命令就是覆蓋ENTRYPOINT命令的,本文給大家介紹了docker覆蓋鏡像默認(rèn)命令之docker?entrypoint的相關(guān)知識,需要的朋友可以參考下2023-10-10Docker創(chuàng)建一個mysql容器并保存為本地鏡像
本篇文章主要介紹了Docker創(chuàng)建一個mysql容器并保存為本地鏡像 ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05使用Docker registry鏡像創(chuàng)建私有倉庫的方法
本篇文章主要介紹了使用Docker registry鏡像創(chuàng)建私有倉庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-04-04Docker部署SpringBoot應(yīng)用的實現(xiàn)步驟
本文主要介紹了Docker部署SpringBoot應(yīng)用,Docker可以巧妙的解決函數(shù)庫、依賴沖突問題,具有一定的參考價值,感興趣的可以了解一下2021-11-11docker中使用mysql數(shù)據(jù)庫實現(xiàn)局域網(wǎng)訪問
在本篇內(nèi)容里小編給大家整理了關(guān)于docker中使用mysql數(shù)據(jù)庫實現(xiàn)局域網(wǎng)訪問相關(guān)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2020-03-03Docker安裝阿里云服務(wù)器和在虛擬機(jī)安裝遇到的坑(問題小結(jié))
這篇文章主要介紹了Docker安裝阿里云服務(wù)器和在虛擬機(jī)安裝遇到的坑,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03打包docker鏡像推送到遠(yuǎn)程服務(wù)器并部署到k8s的方法步驟
本文主要介紹了打包docker鏡像推送到遠(yuǎn)程服務(wù)器并部署到k8s的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11