在分析期間,可以對虛擬機器中確定為不可分析元件的程序進行轉換。

必要條件

程序

  1. 在主功能表中按一下轉換
  2. 在左側導覽頁面上,轉到詳細目錄 > 虛擬機器
  3. 按一下虛擬機器名稱旁邊的三個點。
  4. 選取程序容器化
    您將看到為該程序建立 Docker 映像的程序所涉及的不同階段。
  5. 起始映像範本建立。
    1. 輸入用於標識映像範本的唯一名稱。
    2. repository/image:tag 格式輸入基礎映像名稱,以用作建置 OCI 映像的基礎映像。
    3. 選擇一個來源登錄以提取基礎映像。預設情況下,Application Transformer for VMware Tanzu 將嘗試使用匿名帳戶從 Docker Hub 中進行提取作業,隨後該作業可能會因 Docker 限制而失敗。
    4. 按一下驗證以驗證基礎映像是否存在。
    5. 按一下儲存 > 下一步
  6. 選取環境變數。
    1. 在螢幕左側區段中搜尋或向下捲動,以選取程序。
    2. 在螢幕右側區段中選取所需的環境變數。
      備註: 您可以新增自訂變數。
    3. 按一下儲存 > 下一步
    這些值是 Docker 檔案中 ENV 參數的值。
  7. 展開檔案樹以選取要從來源虛擬機器複製到映像的檔案和資料夾。
    備註: 如果檔案或資料夾具有 10 個以上的遞迴符號連結,您會看到 在解析檔案名稱時遇到符號連結過多這一則錯誤訊息。 Application Transformer for VMware Tanzu 不會為映像中包含的檔案建立符號連結,而是複製檔案內容。
  8. 按一下上傳可覆寫組態或允許執行自訂並選取檔案。

    必須上傳具有相同名稱的檔案或壓縮資料夾以覆寫來源虛擬機器檔案和資料夾。這些被替代的檔案將複製到映像中。如需要,可以刪除被替代的檔案。

  9. 按一下儲存 > 下一步
  10. 上傳殼層指令檔 (.sh 檔案) 以設定將作為可執行檔執行的容器,或編輯命令以啟動 Docker 映像。
    備註: 依預設,所選程序的命令列將用作 entrypoint.sh,並且可以進行修改。
  11. 按一下儲存 > 下一步
  12. 檢閱或修改為 Docker 檔案提供的參數值,然後按下一步
  13. 指定映像標籤並輸入存放庫以推送建置的 OCI 映像和構件。
  14. 按一下驗證,然後按一下容器化
    「最近的工作」窗格中將顯示 建置映像推送映像工作正在執行。

結果

轉到 轉換 > 構件 > 映像範本可查看您建立的新映像範本。

下一步

  • 按一下下載映像構件連結以下載映像範本。

    該範本中包含您下載的檔案、範例部署檔案、Docker 檔案和進入點指令碼檔案。

  • 使用部署檔案在 Tanzu Kubernetes Grid 叢集中編輯和部署映像。