使用碼雲構建 Docker 容器鏡像並部署到華爲雲 原

華爲公有云平臺的容器鏡像服務開放了對碼雲代碼庫的支持。

華爲雲平臺的容器鏡像服務(SWR),能夠支持從源碼到鏡像、從鏡像到應用的容器鏡像全生命週期的管理服務,爲用戶提供簡單易用、安全可靠的鏡像管理功能,幫助用戶快速部署容器化服務。

容器鏡像服務具有如下功能特性:

  1. 鏡像管理: 支持容器鏡像的全生命週期管理,包括鏡像的上傳、下載、刪除等。提供公網、內網下載地址,方便不同場景下使用。
  2. 集成Docker官方鏡像:無縫集成Docker Hub官方鏡像,用戶在容器鏡像服務中可直接查看和搜索Docker鏡像,並提供鏡像收藏功能,用戶可以收藏Docker官方鏡像,方便後續查找與使用。
  3. 權限管理:提供鏡像隔離能力,支持爲不同用戶分配相應的訪問權限(讀取、編輯、管理)。
  4. 兼容原生Docker:支持使用Docker CLI和原生Docker Registry V2版本API管理鏡像。
  5. 鏡像構建:支持對接Gitee、Github、Gitlab等源碼託管網站構建鏡像,代碼更新或tag更新時自動觸發鏡像構建。
  6. 自動部署:提供鏡像部署入口,一鍵式部署容器應用,支持鏡像版本更新自動觸發部署,與雲容器服務(CCE)無縫融合。

在容器鏡像服務衆多特性中,剛剛上線的鏡像構建與自動部署功能,可以助力用戶打造自己的雲上DevOps流程。

鏡像構建特性,支持用戶將自己的Gitee、Github、Gitlab賬戶託管給系統。用戶可以通過配置來實現代碼倉庫與鏡像倉庫的綁定,容器鏡像服務將在代碼倉庫中添加hook,一旦發現推送或打標籤等動作,系統會自動下載代碼,並根據指定的dockerfile進行編譯和構建,生成的新鏡像將被推入用戶指定的鏡像倉庫中。

自動部署特性,允許用戶在自己的鏡像倉庫中添加觸發器,系統一旦感知到規則限定下的新版本鏡像被推入倉庫,則會立刻觸發自動部署功能,來使用新鏡像更新指定的容器。值得一提的是自動部署功能無縫對接了雲容器服務(CCE),支持容器集羣的全生命週期管理和可視化監控運維,用戶可以通過使用CCE服務對已部署的應用進行監控和運維。

-------- 華麗分割線 --------

具體使用流程如下:

一. 訪問華爲雲 https://www.huaweicloud.com/ 並註冊或者登錄已有賬號

二. 選擇  產品 -> 應用服務 -> 容器鏡像服務

三. 點擊“立即使用” 進入容器鏡像服務管理面板

四. 選擇 鏡像構建 -> 創建構建任務

五. 選擇 Gitee 代碼源,輸入完基本信息後,點擊“綁定賬號”

六. 進入 Gitee 碼雲授權頁面,點擊“授權” 按鈕,提示綁定成功,關閉當前新開頁面即可。

七. 回到控制檯頁面,點擊完成賬號綁定的確認按鈕

八. 選擇碼雲上的用戶以及要構建鏡像服務的倉庫,還包括倉庫的分支

九. 點擊“創建” 按鈕進入構建任務列表,點擊對應的任務進入任務詳情

十. 在任務詳情界面點擊右上角的“構建鏡像”按鈕

如果構建失敗,可以從構建日誌中定位失敗的原因。

接下來就可以把構建好的鏡像部署到華爲容器雲(容器引擎)上了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章