
文章插圖
| 總結(jié)/Edison Zhou
上一篇我們試著將.NET 4.x的鏡像推送到harbor私有鏡像倉庫,本篇我們來使用一下阿里云的鏡像倉庫服務(wù)并了解一下攜程的實(shí)踐 。
1 關(guān)于阿里云鏡像倉庫
阿里云容器鏡像服務(wù)(簡稱 ACR)是面向容器鏡像、Helm Chart 等符合 OCI 標(biāo)準(zhǔn)的云原生制品安全托管及高效分發(fā)平臺(tái) 。ACR 支持全球同步加速、大規(guī)模/大鏡像分發(fā)加速、多代碼源構(gòu)建加速等全鏈路提效,與容器服務(wù) ACK 無縫集成,幫助企業(yè)降低交付復(fù)雜度,打造云原生應(yīng)用一站式解決方案 。
阿里云容器鏡像服務(wù)有兩種類型:
(1)容器鏡像服務(wù)ACR個(gè)人版
容器鏡像服務(wù)ACR個(gè)人版面向個(gè)人開發(fā)者,提供基礎(chǔ)的容器鏡像服務(wù),包括應(yīng)用鏡像托管能力、鏡像安全掃描功能、穩(wěn)定的國內(nèi)外鏡像構(gòu)建服務(wù)以及便捷的鏡像授權(quán)功能,方便用戶進(jìn)行鏡像全生命周期管理 。
(2)容器鏡像服務(wù)ACR企業(yè)版
容器鏡像服務(wù)ACR企業(yè)版面向企業(yè)客戶,是企業(yè)級(jí)云原生應(yīng)用制品管理平臺(tái),提供容器鏡像、Helm Chart,符合OCI規(guī)范制品的生命周期管理;支持大規(guī)模、多地域、多場景下應(yīng)用制品的高效分發(fā);與容器服務(wù)ACK無縫集成,幫助企業(yè)降低交付復(fù)雜度 。
其中,個(gè)人版是免費(fèi)使用的,但命名空間有限額3個(gè),不過對于我們學(xué)習(xí)調(diào)研完全夠用了 。因此,本篇主要使用個(gè)人版實(shí)例來進(jìn)行實(shí)驗(yàn) 。
個(gè)人版具體的功能如下:
多架構(gòu)鏡像托管支持支持Linux、Windows、ARM等多架構(gòu)容器鏡像 。靈活的地域選擇您可以根據(jù)自己的業(yè)務(wù)需求,選擇不同的地域創(chuàng)建和刪除鏡像倉庫 。每個(gè)鏡像倉庫都提供了公網(wǎng)、內(nèi)網(wǎng)、VPC網(wǎng)絡(luò)下對應(yīng)的網(wǎng)絡(luò)地址 。鏡像安全掃描支持便捷的鏡像安全掃描功能,展示詳細(xì)的鏡像層信息 。提供鏡像漏洞報(bào)告,展示漏洞編號(hào)、漏洞等級(jí)、修復(fù)版本等多維度漏洞信息 ??梢钥吹?,阿里云容器鏡像倉庫也同時(shí)支持Linux 和 Windows多平臺(tái)的容器鏡像,完美符合我們的需求 。
2 配置阿里云鏡像倉庫
創(chuàng)建命名空間
我們可以先創(chuàng)建幾個(gè)命名空間,用于區(qū)分不同環(huán)境的鏡像 。

文章插圖
創(chuàng)建鏡像倉庫
我們在指定命名空間下創(chuàng)建幾個(gè)鏡像倉庫,后面我們在 Windows Server 端推送鏡像到這幾個(gè)鏡像倉庫中 。

文章插圖
后面的示例,我們就在客戶端推送鏡像到 dotnet-sdk、dotnet-runtime 以及 dotnet-samples 三個(gè)項(xiàng)目中 。
3 推送鏡像到阿里云鏡像倉庫
公網(wǎng)環(huán)境下
(1)登錄阿里云docker registry:
$ docker login --username=**********@***.com registry.cn-chengdu.aliyuncs.com這里 registry.cn-chengdu.aliyuncs.com 就是阿里云容器鏡像服務(wù)的公網(wǎng)地址 。(2)將.NET鏡像推送到阿里云docker registry:
$ docker tag reg.edisonzhou.cn/dotnet/sdk:framework-4.8 registry.cn-chengdu.aliyuncs.com/edisonzhou-dev/dotnet-sdk:framework-4.8$ docker push registry.cn-chengdu.aliyuncs.com/edisonzhou-dev/dotnet-sdk:framework-4.8容器鏡像的推送速度取決于網(wǎng)絡(luò)環(huán)境(如帶寬)推送后鏡像倉庫效果:

文章插圖
(3)在Windows Server從阿里云docker registry拉取鏡像:
$ docker pull registry.cn-chengdu.aliyuncs.com/edisonzhou-dev/dotnet-sdk:framework-4.8內(nèi)網(wǎng)環(huán)境下如果使用阿里云ECS,可以直接選擇阿里云鏡像倉庫的內(nèi)網(wǎng)地址,可以大幅度提高傳輸效率并減少公網(wǎng)流量開銷 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 3 傳統(tǒng).NET 4.x應(yīng)用容器化
- 5 傳統(tǒng).NET 4.x應(yīng)用容器化
- 強(qiáng)健骨骼 經(jīng)常抖抖身體
- 正月十三,傳說是閻王最討厭的一天,忌3事、吃5食,老傳統(tǒng)別丟了
- 2021年大寒節(jié)氣民間傳統(tǒng)飲食 應(yīng)該怎樣養(yǎng)生
- 2021年立春節(jié)氣由來簡介 有哪些民間傳統(tǒng)活動(dòng)
- 傳統(tǒng)釣打窩的說法
- 花架子什么意思?傳統(tǒng)武術(shù)是花架子嗎
- 我國首個(gè)入選世界非遺的中國傳統(tǒng)節(jié)日
- 古典芭蕾手位和腳位訓(xùn)練方法
