在分析期间,可以对虚拟机中被确定为不可分析组件的进程进行转换。

前提条件

过程

  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. 上载 Shell 脚本(.sh 文件)以配置将作为可执行文件运行的容器,或编辑命令以启动 Docker 映像。
    注: 默认情况下,所选进程的命令行将用作 entrypoint.sh,并且可以进行修改。
  11. 单击保存 > 下一步
  12. 查看或修改为 Docker 文件提供的参数值,然后单击下一步
  13. 指定映像标记并输入存储库以推送构建的 OCI 映像和工件。
  14. 单击验证,然后单击容器化
    “近期任务”窗格中将显示 构建映像推送映像任务正在运行。

结果

转到 转换 > 工件 > 映像模板可查看您创建的新映像模板。

下一步做什么

  • 单击下载映像工件链接以下载映像模板。

    该模板中包含您下载的文件、示例部署文件、Docker 文件和入口点脚本文件。

  • 使用部署文件在 Tanzu Kubernetes Grid 集群中编辑和部署映像。