天天看點

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

雲栖号資訊:【 點選檢視更多行業資訊

在這裡您可以找到不同行業的第一手的上雲資訊,還在等什麼,快來!

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

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

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

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

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

在 IntelliJ IDEA 安裝和配置 Cloud Toolkit 後,隻需在配置界面設定部署參數即可實作自動化部署,将應用快速部署到鏡像倉庫,并借助阿裡雲提供安全的鏡像托管能力,高效管理鏡像 。

那麼,我們來看看到底如何做,才能實作部署提速 8 倍?首先,先和大家聊一聊搭配免費 IDE 插件即可實作一鍵部署、持續內建與傳遞的的容器鏡像倉庫 ACR。

容器鏡像倉庫 ACR

阿裡雲鏡像倉庫 ACR 分為預設執行個體版與企業版,雖然結合阿裡雲産品做了多元度優化,但是并不與阿裡雲強制綁定。ACR 預設執行個體版面向容器開發者,提供安全的鏡像托管、便捷的鏡像授權功能,友善使用者進行鏡像全生命周期管理,并且簡化了 Registry 的搭建運維工作,支援全球 20 個地域的鏡像托管。

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.部署鏡像倉庫參數說明: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;
拒做工具人!教你一鍵快速部署應用到容器鏡像倉庫
  • 選擇地域;
  • 選擇命名空間;
  • 選擇鏡像倉庫;
  • 在 Advanced 下拉選項中選擇網絡類型:Internet - 公有網絡;VPC Network - VPC 網絡;Classic Network - 經典網絡;
  • 先單擊 Apply,然後單擊 Run。

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

  • 在部署參數頁面選擇 Custom Container Registry;
  • 單擊 Add,配置 Registry 資訊;
  • 在 Registry 頁面配置鏡像倉庫 Name、Address、Username 和 Password。
拒做工具人!教你一鍵快速部署應用到容器鏡像倉庫

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

  • 選擇 Apply > OK;
  • 在 Repository 對話框填入您的鏡像位址;

Step 4:結果驗證

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

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

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

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

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

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

是以,别再猶豫,各大 IntelliJ IDEA、Vs Code、Eclipse 等市場搜尋“Cloud Toolkit”安裝體驗吧!

【雲栖号線上課堂】每天都有産品技術專家分享!

課程位址:

https://yqh.aliyun.com/live

立即加入社群,與專家面對面,及時了解課程最新動态!

【雲栖号線上課堂 社群】

https://c.tb.cn/F3.Z8gvnK

原文釋出時間:2020-06-11

本文作者:Cloud Toolkit

本文來自:“

dockone

”,了解相關資訊可以關注“dockone”