映像檔除錯

使用疑難排解提示來瞭解如何對映像檔進行疑難排解。

使用映像檔

建置或映像檔建置是一種機制,可用來從原始碼建立容器映像檔。

儲存器登錄或登錄是儲存儲存器映像檔的服務。 例如,IBM Cloud Container Registry 和 Docker Hub 是儲存器登錄。 容器登錄可以是公用或專用。 公用儲存器登錄不需要認證即可存取。 相反地,存取專用登錄則需要認證。

Code Engine 需要存取儲存器登錄才能完成下列動作:

  • 擷取 (或「取回」) 容器映像檔以執行應用程式或工作
  • 將新建立的容器映像檔儲存為映像檔建置的輸出
  • 當從本端來源執行建置時,儲存及擷取本端檔案

無論您的程式碼是作為本端檔案或 Git 儲存庫中的來源存在,還是您的程式碼是存在於公用或專用登錄中的容器映像檔,Code Engine 都為您提供了一種簡化的方法,可將程式碼作為應用程式或工作來執行。

當您想要 Code Engine 為您處理建置程序時,Code Engine 可以取回原始碼,並從原始碼為您建立容器映像檔。Code Engine 支援從 Dockerfile 或 Cloud Native 建置套件進行建置。

在建置容器映像檔之前,請考量下列要點:

  • 開始建置映像檔之前,請先檢閱 規劃資訊。 您也需要驗證您可以存取登錄。 請參閱 設定容器登錄的權限

  • 如果您建置相同容器映像檔的多個版本,則在您執行工作或部署應用程式時,會下載並使用容器映像檔的最新版本,除非為映像檔指定標籤。 如果為映像檔指定標籤,則會將標籤映像檔用於應用程式或工作。

  • 使用 CLI 提交且未參照已定義建置配置的建置執行無法從主控台檢視。

  • Code Engine 具有專案內建置執行的配額。 如需 Code Engine 限制的相關資訊,請參閱 Code Engine的限制和配額

最終會自動刪除完成的建置執行。 當您使用單一 CLI 指令執行建置執行時,如果它不是以建置配置為基礎,則會在 1 小時之後刪除此建置執行 (如果建置執行成功的話)。 如果建置執行不成功,則會在 24 小時之後刪除此建置執行。 您只能使用 CLI 來顯示這項建置執行的相關資訊。 您無法在主控台中檢視這項建置執行。

如需詳細資料,請參閱下列資訊。

取得我的映像檔的日誌

當您部署應用程式、執行工作或執行建置以建立映像檔時,日誌有助於對問題進行疑難排解。

如需取得日誌的方法,請參閱下列主題。

取得我的映像檔的系統事件資訊

當您部署應用程式、執行工作或執行建置以建立映像檔時,系統事件資訊有助於疑難排解問題。

如需取得系統事件的方法,請參閱下列主題。