拒做工具人!教你一鍵快速部署應用到容器映象倉庫

2022-06-07 03:24:11 字數 2567 閱讀 8434

作者 | cloud toolkit

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

隨著以 docker 為代表的容器技術在越來越多的業務場景中被應用,越來越多開發者開始習慣將應用打包成標準格式映象並存放在映象倉庫中以便完成日常部署發布、團隊協作等工作。但在真正的生產環境中,我們會產生大量映象,不管是第三方還是自建,而這些映象伴隨而來的是部署、儲存、分發使用等大量繁瑣、重複的部署、管控工作。

對於開發者而言,在本地 ide、映象倉庫、容器等多個產品間來回切換,不僅耗費大量工時與精力,而且繁瑣細碎的操作更容易造成一系列失誤。

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

面對這樣的難題,cloud toolkit 給出了答案~

在 intellij idea 安裝和配置 cloud toolkit 後,只需在配置介面設定部署引數即可實現自動化部署,將應用快速部署到映象倉庫,並借助阿里雲提供安全的映象託管能力,高效管理映象 。

那麼,我們來看看到底如何做,才能實現部署提速 8 倍?首先,先和大家聊一聊搭配免費 ide 外掛程式即可實現一鍵部署、持續整合與交付的的容器映象倉庫 acr。

阿里雲映象倉庫 acr 分為預設例項版與企業版,雖然結合阿里雲產品做了多維度優化,但是並不與阿里雲強制繫結。acr 預設例項版面向容器開發者,提供安全的映象託管、便捷的映象授權功能,方便使用者進行映象全生命週期管理,並且簡化了 registry 的搭建運維工作,支援全球 20 個地域的映象託管。

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

使用 cloud toolkit 將應用部署到映象倉庫具體步驟如下:

在 intellij idea 介面左側的 project 中右鍵單擊待部署的工程名,在快捷選單中選擇alibaba cloud > deploy to registry / kubernetes > deploy to registry

deploy to registry對話方塊設定部署引數;

部署映象倉庫引數說明:build image- context directory(檔案目錄)、dockerfile (docker 檔案)、version(映象版本號);image repositories - alibaba cloud container registry(阿里雲映象倉庫)、custom container registry (自建映象倉庫);

說明 context directory 和 dockerfile通常會根據您的本地應用工程自動識別並設定。

說明:建議單擊 test connection,測試遠端倉庫是否連線成功。

repository對話方塊填入您的映象位址;

以阿里雲容器映象服務平台為例,可通過檢視您的映象版本更新時間來確認映象是否推送成功。

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

除了對 intellij idea 的支援,cloud toolkit 現在也已經全面支援 eclipse 的映象倉庫快速部署。

僅需乙個 cloud toolkit 外掛程式,減輕開發者的工作量,就是這麼簡單~

作為集開發、測試、診斷、部署為一體的免費本地 ide 外掛程式,cloud toolkit 幫助開發者真正實現一鍵式研發部署。提公升研發部署速度 8 倍以上,大幅降低研發成本。

所以,別再猶豫,各大 intellij idea、vs code、eclipse 等市場搜尋「cloud toolkit」安裝體驗吧!

獲取方式:

為了更多開發者能夠享受到 serverless 帶來的紅利,這一次,我們集結了 10+ 位阿里巴巴 serverless 領域技術專家,打造出最適合開發者入門的 serverless 公開課,讓你即學即用,輕鬆擁抱雲計算的新正規化——serverless。

點選即可免費**課程:

一鍵部署!教你用雲開發極速建站

無論是對於個人開發者還是企業,都經常需要通過乙個 去展示自己 與使用者建立連線。生活論壇 地方門戶 社群 部落格站點.通過自己手把手去選框架 寫 又太耗時間。借助雲開發的一鍵部署能力,你不需要一行一行地寫 html css,也不需要學習如何部署一台伺服器。單說建立個人部落格這一場景,雲開發就支援一鍵...

lamp自動部署工具 一鍵自動化部署web架構

一鍵自動化部署web架構 lnmp lamp 等github見底部 一 前言 要實現自動化,首先要是文件化 標準化 流程化 自動化,環境的統一是最低標準,所以我們平台系統環境全部 於1個指令碼,這樣就可以自動化管理,減少企業人員成本 時間成本 減低故障率等,從而提高企業核心競爭力 二 指令碼工具介紹...

一鍵部署LNMP堆疊Web應用基礎架構

產品介紹 lemp lnmp 是指一組通常一起使用來執行動態 或者伺服器的自由軟體名稱首字母縮寫 linux,nginx,mysql或mariadb,php。linux是目前最流行的免費作業系統。nginx是乙個高效能的http和反向 伺服器,也是乙個imap pop3 smtp 伺服器。mysql...