调试映像
使用故障诊断提示来了解如何对映像进行故障诊断。
使用映像
构建或映像构建是一种可用于从源代码创建容器映像的机制。
容器注册表或注册表是存储容器映像的服务。 例如,IBM Cloud Container Registry 和 Docker Hub 是容器注册表。 容器注册表可以是公用或专用的。 公共容器注册表不需要凭证即可访问。 相反,访问专用注册表需要凭证。
Code Engine 需要访问容器注册表以完成以下操作:
- 检索 (或 "拉取") 容器映像以运行应用程序或作业
- 将新创建的容器映像存储为映像构建的输出
- 从本地源运行构建时存储和检索本地文件
无论您的代码是作为本地文件或 Git 存储库中的源存在,还是您的代码是存在于公共或专用注册表中的容器映像,Code Engine 都为您提供了作为应用程序或作业运行代码的简化方法。
当您希望 Code Engine 为您处理构建过程时,Code Engine 可以从源代码中提取源代码并为您创建容器映像。Code Engine 支持从 Dockerfile 或 Cloud Native Buildpack 进行构建。
在构建容器映像之前,请考虑以下几点:
-
在开始构建映像之前,请查看 规划信息。 您还需要验证是否可以访问注册表。 请参阅 设置容器注册表的权限。
-
如果构建同一容器映像的多个版本,那么在运行作业或部署应用程序时将下载并使用最新版本的容器映像,除非为该映像指定了标记。 如果为映像指定了标记,那么标记的映像将用于应用程序或作业。
-
无法从控制台查看通过 CLI 提交的未引用已定义构建配置的构建运行。
-
Code Engine 具有项目中的构建运行配额。 有关 Code Engine 限制的更多信息,请参阅 Code Engine。
最终会自动删除完成的构建运行。 使用单个 CLI 命令运行构建运行时,如果此构建运行不是基于构建配置,那么如果构建运行成功,那么将在 1 小时后删除此构建运行。 如果构建运行不成功,那么将在 24 小时后删除此构建运行。 只能使用 CLI 显示有关此构建运行的信息。 无法在控制台中查看此构建运行。
有关更多详细信息,请参阅以下信息。
获取我的映像的日志
在部署应用程序,运行作业或运行构建以创建映像时,日志有助于对问题进行故障诊断。
请参阅以下主题以了解获取日志的方法。
获取映像的系统事件信息
系统事件信息可帮助您在部署应用程序,运行作业或运行构建以创建映像时对问题进行故障诊断。
请参阅以下主题以了解获取系统事件的方法。