日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

拒做工具人!教你一键快速部署应用到容器镜像仓库

發(fā)布時(shí)間:2025/3/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拒做工具人!教你一键快速部署应用到容器镜像仓库 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者 | Cloud Toolkit

近年來(lái),容器技術(shù)以迅雷不及掩耳之勢(shì)迅速蔓延開(kāi)來(lái),容器技術(shù)基于各種場(chǎng)景的嘗試與實(shí)踐更是層出不窮,它的崛起改變了我們創(chuàng)建、發(fā)布與運(yùn)行應(yīng)用的方式,實(shí)現(xiàn)了資源的獨(dú)立與隔離、相較于傳統(tǒng)的虛擬化技術(shù),它更加輕量化。

隨著以 Docker 為代表的容器技術(shù)在越來(lái)越多的業(yè)務(wù)場(chǎng)景中被應(yīng)用,越來(lái)越多開(kāi)發(fā)者開(kāi)始習(xí)慣將應(yīng)用打包成標(biāo)準(zhǔn)格式鏡像并存放在鏡像倉(cāng)庫(kù)中以便完成日常部署發(fā)布、團(tuán)隊(duì)協(xié)作等工作。但在真正的生產(chǎn)環(huán)境中,我們會(huì)產(chǎn)生大量鏡像,不管是第三方還是自建,而這些鏡像伴隨而來(lái)的是部署、保存、分發(fā)使用等大量繁瑣、重復(fù)的部署、管控工作。

對(duì)于開(kāi)發(fā)者而言,在本地 IDE、鏡像倉(cāng)庫(kù)、容器等多個(gè)產(chǎn)品間來(lái)回切換,不僅耗費(fèi)大量工時(shí)與精力,而且繁瑣細(xì)碎的操作更容易造成一系列失誤。

說(shuō)到底,哪個(gè)開(kāi)發(fā)者想做一個(gè)天天機(jī)械性重復(fù)工作的工具人呢?誰(shuí)不想做點(diǎn)有創(chuàng)造性的工作呢?

面對(duì)這樣的難題,Cloud Toolkit 給出了答案~

在 IntelliJ IDEA 安裝和配置 Cloud Toolkit 后,只需在配置界面設(shè)置部署參數(shù)即可實(shí)現(xiàn)自動(dòng)化部署,將應(yīng)用快速部署到鏡像倉(cāng)庫(kù),并借助阿里云提供安全的鏡像托管能力,高效管理鏡像 。

那么,我們來(lái)看看到底如何做,才能實(shí)現(xiàn)部署提速 8 倍?首先,先和大家聊一聊搭配免費(fèi) IDE 插件即可實(shí)現(xiàn)一鍵部署、持續(xù)集成與交付的的容器鏡像倉(cāng)庫(kù) ACR。

容器鏡像倉(cāng)庫(kù) ACR

阿里云鏡像倉(cāng)庫(kù) ACR 分為默認(rèn)實(shí)例版與企業(yè)版,雖然結(jié)合阿里云產(chǎn)品做了多維度優(yōu)化,但是并不與阿里云強(qiáng)制綁定。ACR 默認(rèn)實(shí)例版面向容器開(kāi)發(fā)者,提供安全的鏡像托管、便捷的鏡像授權(quán)功能,方便用戶進(jìn)行鏡像全生命周期管理,并且簡(jiǎn)化了 Registry 的搭建運(yùn)維工作,支持全球 20 個(gè)地域的鏡像托管。

ACR 企業(yè)版面向安全需求高、業(yè)務(wù)多地域大規(guī)模部署的企業(yè)級(jí)客戶,提供大規(guī)模鏡像分發(fā)能力、企業(yè)級(jí)的安全獨(dú)享特性,以及云原生應(yīng)用交付鏈,全鏈路可觀測(cè)、可跟蹤以及可設(shè)置,可實(shí)現(xiàn)一次應(yīng)用變更,多場(chǎng)景自動(dòng)化交付。

官方鏈接地址:https://www.aliyun.com/product/acr

如何實(shí)現(xiàn)部署提速 8 倍?

Step 1:前提條件

  • 已安裝和配置Docker;
  • 已安裝和配置 Cloud Toolkit。

Step 2:鏡像倉(cāng)庫(kù)配置

使用 Cloud Toolkit 將應(yīng)用部署到鏡像倉(cāng)庫(kù)具體步驟如下:

  • 在 IntelliJ IDEA 界面左側(cè)的 Project 中右鍵單擊待部署的工程名,在快捷菜單中選擇 Alibaba Cloud > Deploy to Registry / Kubernetes > Deploy to Registry
  • Deploy to Registry 對(duì)話框設(shè)置部署參數(shù);
  • 部署鏡像倉(cāng)庫(kù)參數(shù)說(shuō)明:**Build Image **- Context Directory(文件目錄)、Dockerfile (Docker 文件)、Version(鏡像版本號(hào));Image Repositories - Alibaba Cloud Container Registry(阿里云鏡像倉(cāng)庫(kù))、Custom Container Registry (自建鏡像倉(cāng)庫(kù));

  • 說(shuō)明 Context Directory 和 Dockerfile 通常會(huì)根據(jù)您的本地應(yīng)用工程自動(dòng)識(shí)別并設(shè)置。

  • Step 3-1:部署應(yīng)用到 ACR

    • 在部署參數(shù)頁(yè)面選擇 Alibaba Cloud Container Registry

    • 選擇地域
    • 選擇命名空間
    • 選擇鏡像倉(cāng)庫(kù)
    • Advanced 下拉選項(xiàng)中選擇網(wǎng)絡(luò)類(lèi)型:Internet - 公有網(wǎng)絡(luò);VPC Network - VPC 網(wǎng)絡(luò);Classic Network - 經(jīng)典網(wǎng)絡(luò);
    • 先單擊 Apply,然后單擊 Run

    Step 3-2:部署應(yīng)用到其它鏡像倉(cāng)庫(kù)

    • 在部署參數(shù)頁(yè)面選擇 Custom Container Registry
    • 單擊 Add,配置 Registry 信息;
    • Registry 頁(yè)面配置鏡像倉(cāng)庫(kù) NameAddressUsernamePassword

    說(shuō)明:建議單擊 Test Connection,測(cè)試遠(yuǎn)程倉(cāng)庫(kù)是否連接成功。

    • 選擇 Apply > OK
    • Repository 對(duì)話框填入您的鏡像地址;
    • 先單擊 Apply,然后單擊 Run

    Step 4:結(jié)果驗(yàn)證

    以阿里云容器鏡像服務(wù)平臺(tái)為例,可通過(guò)查看您的鏡像版本更新時(shí)間來(lái)確認(rèn)鏡像是否推送成功。

    正如上述,僅需簡(jiǎn)單設(shè)置,即可完成的相關(guān)部署工作,簡(jiǎn)直是“真.一鍵部署”。

    除了對(duì) IntelliJ IDEA 的支持,Cloud Toolkit 現(xiàn)在也已經(jīng)全面支持 Eclipse 的鏡像倉(cāng)庫(kù)快速部署。

    僅需一個(gè) Cloud Toolkit 插件,減輕開(kāi)發(fā)者的工作量,就是這么簡(jiǎn)單~

    作為集開(kāi)發(fā)、測(cè)試、診斷、部署為一體的免費(fèi)本地 IDE 插件,Cloud Toolkit 幫助開(kāi)發(fā)者真正實(shí)現(xiàn)一鍵式研發(fā)部署。提升研發(fā)部署速度 8 倍以上,大幅降低研發(fā)成本。

    所以,別再猶豫,各大 IntelliJ IDEA、Vs Code、Eclipse 等市場(chǎng)搜索“Cloud Toolkit”安裝體驗(yàn)吧!

    獲取方式:

    • IntelliJ IDEA 版 / PyCharm 版本:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit

    • Visual Studio Code 版本:https://marketplace.visualstudio.com/items?itemName=alibabacloud-cloudtoolkit.toolkit-vscode

    • Eclipse 版本:https://marketplace.eclipse.org/content/alibaba-cloud-toolkit

    • Maven 版本:https://help.aliyun.com/document_detail/108682.html

    • 使用教程:https://help.aliyun.com/document_detail/147728.html

    歡迎加入釘釘交流群:30028976

    課程推薦

    為了更多開(kāi)發(fā)者能夠享受到 Serverless 帶來(lái)的紅利,這一次,我們集結(jié)了 10+ 位阿里巴巴 Serverless 領(lǐng)域技術(shù)專(zhuān)家,打造出最適合開(kāi)發(fā)者入門(mén)的 Serverless 公開(kāi)課,讓你即學(xué)即用,輕松擁抱云計(jì)算的新范式——Serverless。

    點(diǎn)擊即可免費(fèi)觀看課程:https://developer.aliyun.com/learning/roadmap/serverless

    “阿里巴巴云原生關(guān)注微服務(wù)、Serverless、容器、Service Mesh 等技術(shù)領(lǐng)域、聚焦云原生流行技術(shù)趨勢(shì)、云原生大規(guī)模的落地實(shí)踐,做最懂云原生開(kāi)發(fā)者的公眾號(hào)。”

    總結(jié)

    以上是生活随笔為你收集整理的拒做工具人!教你一键快速部署应用到容器镜像仓库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。