本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将你自己的照片带到 RStudio SageMaker
SageMaker 图像是一个文件,用于标识在 Amazon SageMaker 上运行 RStudio 所需的语言包和其他依赖关系。 SageMaker 使用这些图像来创建运行 RStudio 的环境。亚马逊 SageMaker 提供了内置的 RStudio 镜像供您使用。如果您需要不同的功能,可以将自带自定义映像。
将自己的图像带到开启 RStudio 的过程 SageMaker 需要三个步骤:
-
从 Dockerfile 构建自定义映像,并将其推送到 Amazon Elastic Container Registry (Amazon ECR) 的存储库中。
-
在 Amazon ECR 中创建指向容器映像的图片,然后将其附加到您的亚马逊 SageMaker 域中。 SageMaker
-
使用您的自定义映像在 RStudio 中启动新会话。
您可以使用 SageMaker 控制面板、和 AWS Command Line Interface (AWS CLI) 创建图像和图像版本,并将图像版本附加到您的域中。AWS SDK for Python (Boto3)
以下主题介绍如何 SageMaker 通过创建、附加和启动自定义映像将自己的图像带到 RStudio。
关键术语
以下部分定义了在开启 RStudio 的情况下使用自己的图像的关键术语。 SageMaker
-
Dockerfile:Dockerfile 是一个用于标识 Docker 映像的语言包和其他依赖项的文件。
-
Docker 映像:Docker 映像是一个内置的 Dockerfile。此图片已签入 Amazon ECR,并作为 SageMaker图片的基础。
-
SageMaker image: SageMaker 镜像是一组基于 Docker SageMaker 镜像的镜像版本的持有者。
-
镜像版本:镜像版本表示与 RStudio 兼容并存储在 Amazon ECR 存储库中的 Docker 镜像。 SageMaker 每个映像版本都是不可变的。这些图像版本可以附加到域中,并在 RStudio 开启 SageMaker的情况下使用。