拒作工具人!教你一鍵快速部署應用到容器鏡像倉庫

頭圖.png

做者 | Cloud Toolkithtml

近年來,容器技術以迅雷不及掩耳之勢迅速蔓延開來,容器技術基於各類場景的嘗試與實踐更是層出不窮,它的崛起改變了咱們建立、發佈與運行應用的方式,實現了資源的獨立與隔離、相較於傳統的虛擬化技術,它更加輕量化。安全

隨着以 Docker 爲表明的容器技術在愈來愈多的業務場景中被應用,愈來愈多開發者開始習慣將應用打包成標準格式鏡像並存放在鏡像倉庫中以便完成平常部署發佈、團隊協做等工做。但在真正的生產環境中,咱們會產生大量鏡像,無論是第三方仍是自建,而這些鏡像伴隨而來的是部署、保存、分發使用等大量繁瑣、重複的部署、管控工做。網絡

對於開發者而言,在本地 IDE、鏡像倉庫、容器等多個產品間來回切換,不只耗費大量工時與精力,並且繁瑣細碎的操做更容易形成一系列失誤。less

說到底,哪一個開發者想作一個每天機械性重複工做的工具人呢?誰不想作點有創造性的工做呢?運維

面對這樣的難題,Cloud Toolkit 給出了答案~微服務

在 IntelliJ IDEA 安裝和配置 Cloud Toolkit 後,只需在配置界面設置部署參數便可實現自動化部署,將應用快速部署到鏡像倉庫,並藉助阿里雲提供安全的鏡像託管能力,高效管理鏡像 。工具

那麼,咱們來看看到底如何作,才能實現部署提速 8 倍?首先,先和你們聊一聊搭配免費 IDE 插件便可實現一鍵部署、持續集成與交付的的容器鏡像倉庫 ACR。測試

容器鏡像倉庫 ACR

阿里雲鏡像倉庫 ACR 分爲默認實例版與企業版,雖然結合阿里雲產品作了多維度優化,可是並不與阿里雲強制綁定。ACR 默認實例版面向容器開發者,提供安全的鏡像託管、便捷的鏡像受權功能,方便用戶進行鏡像全生命週期管理,而且簡化了 Registry 的搭建運維工做,支持全球 20 個地域的鏡像託管。優化

ACR 企業版面向安全需求高、業務多地域大規模部署的企業級客戶,提供大規模鏡像分發能力、企業級的安全獨享特性,以及雲原生應用交付鏈,全鏈路可觀測、可跟蹤以及可設置,可實現一次應用變動,多場景自動化交付。ui

(1).png

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

如何實現部署提速 8 倍?

Step 1:前提條件

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

Step 2:鏡像倉庫配置

使用 Cloud Toolkit 將應用部署到鏡像倉庫具體步驟以下:

  1. 在 IntelliJ IDEA 界面左側的 Project 中右鍵單擊待部署的工程名,在快捷菜單中選擇 Alibaba Cloud > Deploy to Registry / Kubernetes > Deploy to Registry
  2. Deploy to Registry 對話框設置部署參數;

1.png

  1. 部署鏡像倉庫參數說明:Build Image - Context Directory(文件目錄)、Dockerfile (Docker 文件)、Version(鏡像版本號);Image Repositories - Alibaba Cloud Container Registry(阿里雲鏡像倉庫)、Custom Container Registry (自建鏡像倉庫);
  2. 說明 Context Directory 和 Dockerfile 一般會根據您的本地應用工程自動識別並設置。

Step 3-1:部署應用到 ACR

  • 在部署參數頁面選擇 Alibaba Cloud Container Registry

2.png

  • 選擇地域
  • 選擇命名空間
  • 選擇鏡像倉庫
  • Advanced 下拉選項中選擇網絡類型:Internet - 公有網絡;VPC Network - VPC 網絡;Classic Network - 經典網絡;
  • 先單擊 Apply,而後單擊 Run。 

Step 3-2:部署應用到其它鏡像倉庫

  • 在部署參數頁面選擇 Custom Container Registry
  • 單擊 Add,配置 Registry 信息;
  • Registry 頁面配置鏡像倉庫 NameAddressUsernamePassword

3.png

說明:建議單擊 Test Connection,測試遠程倉庫是否鏈接成功。

  • 選擇 Apply > OK
  • Repository 對話框填入您的鏡像地址;
  • 先單擊 Apply,而後單擊 Run

Step 4:結果驗證

以阿里雲容器鏡像服務平臺爲例,可經過查看您的鏡像版本更新時間來確認鏡像是否推送成功。

4.png

正如上述,僅需簡單設置,便可完成的相關部署工做,簡直是「真.一鍵部署」。

除了對 IntelliJ IDEA 的支持,Cloud Toolkit 如今也已經全面支持 Eclipse 的鏡像倉庫快速部署。

僅需一個 Cloud Toolkit 插件,減輕開發者的工做量,就是這麼簡單~

做爲集開發、測試、診斷、部署爲一體的免費本地 IDE 插件,Cloud Toolkit 幫助開發者真正實現一鍵式研發部署。提高研發部署速度 8 倍以上,大幅下降研發成本。

因此,別再猶豫,各大 IntelliJ IDEA、Vs Code、Eclipse 等市場搜索「Cloud Toolkit」安裝體驗吧!

獲取方式:

歡迎加入釘釘交流羣:30028976

課程推薦

爲了更多開發者可以享受到 Serverless 帶來的紅利,這一次,咱們集結了 10+ 位阿里巴巴 Serverless 領域技術專家,打造出最適合開發者入門的 Serverless 公開課,讓你即學即用,輕鬆擁抱雲計算的新範式——Serverless。

點擊便可免費觀看課程:https://developer.aliyun.com/learning/roadmap/serverless

阿里巴巴雲原生關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,作最懂雲原生開發者的公衆號。」
相關文章
相關標籤/搜索