全部產品
Search
文件中心

Elastic Compute Service:建立鏡像模板並執行構建任務

更新時間:Sep 26, 2024

當您使用鏡像模板定製鏡像內容時,可以配置跨地區、跨帳號分發鏡像。鏡像模板建立完成後,系統會按照鏡像模板配置的內容產生構建任務,任務執行過程中也會自動檢測鏡像模板中各配置項是否存在異常。本文介紹如何通過ECS控制台建立鏡像模板並按照定製的模板內容手動執行鏡像構建任務。

建立鏡像模板

注意事項

在操作前,請您瞭解以下注意事項:

  • 僅支援建立您自訂的鏡像模板。

  • 僅支援Linux系統的公用鏡像、自訂鏡像、共用鏡像或者鏡像族系作為源鏡像。

  • 通過鏡像模板構建鏡像時,需要建立中轉執行個體輔助構建鏡像,中轉執行個體為隨用隨付的ECS執行個體,將收取一定的費用。更多資訊,請參見隨用隨付

操作步驟

  1. 登入ECS管理主控台

  2. 在左側導覽列,選擇部署與彈性 > icon1 > 鏡像構建

  3. 在頁面左側頂部,選擇目標資源所在的資源群組和地區。地區

  4. 鏡像構建頁面,單擊建立鏡像模板

    如果您第一次訪問鏡像構建服務,將進入鏡像構建歡迎頁面,您需要先單擊立即體驗進入鏡像構建頁面。

  5. 完成鏡像模板的配置項,然後單擊確定

    鏡像模板的配置項說明如下表所示。

    • 基本資料地區

      配置項

      說明

      構建模板名稱

      必填。鏡像模板的名稱。

      描述

      鏡像模板的描述。

      標籤

      鏡像模板的標籤,用於統一管理資源。更多資訊,請參見標籤

    • 配置源鏡像地區

      配置項

      說明

      通過Dockerfile匯入模板

      構建模板命令相容Dockerfile的部分命令,因此您也可以直接通過Dockerfile匯入已編輯好的模板內容。

      重要

      但是匯入Dockerfile內容會覆蓋您通過ECS控制台已配置的源鏡像類型鏡像構建模板資訊,請謹慎操作。

      源鏡像類型

      支援設定鏡像鏡像族系

      鏡像鏡像族

      必填。配置項根據源鏡像類型的設定有所不同。

      說明

      目前僅支援選擇Linux系統的鏡像。

      • 源鏡像類型鏡像時,第一個下拉式清單支援選擇自訂鏡像公用鏡像共用鏡像。第二個下拉式清單選擇對應的鏡像ID或鏡像版本。

      • 源鏡像類型鏡像族系時,選擇已有的鏡像族系或者輸入新的鏡像族系

      構建模板

      單擊新增命令,然後設定命令與內容。設定完成後可以單擊預覽模板查看模板內容。

      說明
      • 命令內容大小不能超過16 KB,命令設定的上限為127個。

      • 命令支援選擇自訂群組件系統組件,對應的內容為組件ID。通過系統組件建立鏡像模板可以提供穩定、可靠的鏡像,推薦您使用系統組件建立鏡像模板。

      • 支援的命令詳情,請參見鏡像構建服務(ImageBuilder)指令集

    • 配置中轉執行個體地區

      配置項

      說明

      虛擬交換器

      需要配置當前地區下可使用的交換器。不設定值時,系統將預設建立臨時的VPC和交換器,請確保您所在地區的資源配額充足。

      執行個體規格

      設定中轉執行個體的執行個體規格。不設定值時,預設按vCPU和記憶體最小的原則,自動化佈建執行個體規格,並受執行個體規格的庫存影響。例如,預設選擇ecs.g6.large執行個體規格,如果庫存不足,將選擇ecs.g6.xlarge執行個體規格。

      系統硬碟大小

      中轉執行個體的系統硬碟大小。取值範圍為20~500 GiB,預設值為40 GiB。

      公網頻寬/Mbps

      公網頻寬預設值為0,即不具備公網訪問能力。當您的鏡像構建內容中存在需要訪問公網的命令(例如下載命令)時,您必須設定一定值的公網頻寬。否則,鏡像構建任務會失敗。

      鏡像構建失敗是否銷毀中轉執行個體

      您可以根據需求選擇是否保留中轉執行個體。

      說明

      如果您選擇保留中轉執行個體,執行個體將持續計費。當您不再需要中轉執行個體時,請及時手動釋放。具體操作,請參見釋放執行個體

    • 配置鏡像分發地區

      配置項

      說明

      目標鏡像名稱

      目標鏡像名稱首碼。最終完整的鏡像名稱由系統自動拼接名稱首碼與構建任務ID(ExecutionId),格式為自訂名稱首碼_構建任務ID

      當前地區

      系統展示ECS控制台當前所在地區。

      目標地區

      如果需要將構建的鏡像複製到多個地區,您可以設定目標地區,構建的鏡像將會分發至指定的目標地區。分發地區數量限制為0~20個。也可以不設定目標地區。

      共用UID

      如果需要將構建的鏡像共用給其他阿里雲帳號,您可以設定共用UID。設定後,構建的鏡像將會共用給同地區下指定的阿里雲帳號。共用UID數量限制為0~20個。您也可以選擇不設定共用UID。

      建立後立即執行

      您可以根據需求選擇是否立即執行構建鏡像任務。如果不立即執行,您可以手動執行任務,具體操作,請參見執行構建任務

    建立成功後,您可以在鏡像構建頁面查看已建立的鏡像模板。

執行構建任務

在建立鏡像模板的過程中,如果未啟動立即執行任務,您需要手動執行任務來構建鏡像任務。

注意事項

在操作前,請您瞭解以下注意事項:

  • 同一個鏡像模板,同一時間只能執行一個構建任務。

  • 取消構建鏡像任務可以同時執行多次,並且取消構建鏡像任務和構建鏡像任務之間互不干擾。

操作步驟

  1. 登入ECS管理主控台

  2. 在左側導覽列,選擇部署與彈性 > icon1 > 鏡像構建

  3. 在頁面左側頂部,選擇目標資源所在的資源群組和地區。地區

  4. 鏡像構建頁面的鏡像模板頁簽,找到需要執行構建任務的鏡像模板,然後在操作列單擊執行

    說明

    在鏡像構建任務執行過程中,如果您需要取消正在執行的任務,可以單擊鏡像模板ID,在構建歷史頁簽構建任務的操作列單擊取消

    • 構建鏡像任務執行成功後,構建任務的狀態為成功,並且產生對應的鏡像ID。您可以單擊鏡像ID在ECS控制台查看產生的鏡像詳情。

    • 如果構建任務的狀態為失敗,可以在執行結果列查看詳細的報錯資訊,以定位並排查問題。

相關文檔

按照鏡像模板定製的內容執行鏡像構建任務後,您可以: