View a markdown version of this page

在 AI 上 SageMaker 使用 RStudio 自定义图像 - 亚马逊 SageMaker AI

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

在 AI 上 SageMaker 使用 RStudio 自定义图像

SageMaker 图像是一个文件,用于标识在 Amazon A SageMaker I 上运行 RStudio 所需的语言包和其他依赖项。 SageMaker 人工智能使用这些图像来创建运行 RStudio 的环境。Amazon SageMaker AI 提供了内置 rStudio 镜像供你使用。如果您需要不同的功能,可以将自带自定义映像。本页提供了有关在 SageMaker AI 上使用 RStudio 自定义图像的关键概念的信息。将自己的图像带到 SageMaker 人工智能上的 RStudio 中使用的过程需要三个步骤:

  1. 从 Dockerfile 构建自定义映像,并将其推送到 Amazon Elastic Container Registry (Amazon ECR) 的存储库中。

  2. 在 Amazon ECR 中创建指向容器映像的映像,然后将其附加到您的 Amazon A SageMaker I 域中。 SageMaker

  3. 使用您的自定义映像在 RStudio 中启动新会话。

您可以使用 SageMaker AI 控制面板、和 AWS Command Line Interface (AWS CLI) 创建图像和图像版本,并将图像版本附加到您的网域。适用于 Python (Boto3) 的 AWS SDK即使您尚未登录域名,也可以使用 SageMaker AI 控制台创建图像和图像版本。

以下主题展示了如何通过创建、附加和启动自定义映像将自己的图像带到 SageMaker AI 上的 RStudio。

关键术语

以下部分定义了将自己的图像用于 SageMaker 人工智能上的 RStudio 的关键术语。

  • Dockerfile:Dockerfile 是一个用于标识 Docker 映像的语言包和其他依赖项的文件。

  • Docker 映像:Docker 映像是一个内置的 Dockerfile。此图像已签入到 Amazon ECR 中,并作为 SageMaker AI 图像的基础。

  • SageMaker image: SageMaker 镜像是一组基于 Docker SageMaker 镜像的镜像版本的持有者。

  • 镜像版本:镜像版本表示与 RStudio 兼容并存储在 Amazon ECR 存储库中的 Docker 镜像。 SageMaker 每个映像版本都是不可变的。这些图像版本可以附加到域中,并与 SageMaker AI 上的 RStudio 一起使用。