

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将您的代码打包成图像以供机器学习产品使用 AWS Marketplace
<a name="ml-packaging-your-code-into-images"></a>

正在销售的机器学习产品 AWS Marketplace 使用 Amazon SageMaker AI 来创建和运行您为买家提供的机器学习逻辑。 SageMaker AI 运行包含你的逻辑的 Docker 容器镜像。 SageMaker AI 在安全且可扩展的基础架构中运行这些容器。有关更多信息，请参阅 [Amazon A SageMaker I 的安全和知识产权](ml-security-and-intellectual-property.md)。以下各节提供有关如何将代码打包到适用于 SageMaker AI 的 Docker 容器镜像中的信息。

**Topics**
+ [我要创建哪种类型的容器映像？](#ml-which-type-of-container-image-do-i-create)
+ [创建模型包映像](ml-model-package-images.md)
+ [创建算法映像](ml-algorithm-images.md)

## 我要创建哪种类型的容器映像？
<a name="ml-which-type-of-container-image-do-i-create"></a>

 两种类型的容器映像，即推理映像和训练映像。

 要创建模型包产品，您只需要一个推理映像。有关详细说明，请参阅[创建模型包映像](ml-model-package-images.md)。

 要创建算法产品，您需要训练映像和推理映像。有关详细说明，请参阅[创建算法映像](ml-algorithm-images.md)。

 要将代码正确打包到容器镜像中，容器必须符合 SageMaker AI 文件结构。容器必须公开正确的端点，以确保服务可以将数据传入和传出您的容器。以下各部分解释了此过程的细节。

**重要**  
 出于安全目的，当买家订阅您的容器化产品时，Docker 容器在隔离（无互联网连接）的环境中运行。在您创建容器时，请勿通过互联网进行传出调用，否则将失败。对的调用 AWS 服务 也会失败。想要了解更多信息，请参阅[Amazon A SageMaker I 的安全和知识产权](ml-security-and-intellectual-property.md)部分。

 或者，在创建推理和训练映像时，可以使用[可用的深度学习容器映像](https://aws.amazon.com/releasenotes/available-deep-learning-containers-images/)中的容器作为起点。这些映像已经用不同的机器学习框架正确打包。