自定义 SageMaker 图像规格 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

自定义 SageMaker 图像规格

以下规范适用于由 SageMaker 映像版本表示的容器映像。

运行映像

ENTRYPOINTCMD指令以使映像作为 KernelGateway 应用程序运行。

映像中的端口 8888 被保留用于运行内核网关 Web 服务器。

停止映像

这些区域有:DeleteAppAPI 会发出相当于docker stop命令。容器中的其他进程不会获得 SIGKILL/SIGTERM 信号。

内核发现

SageMaker 识别由朱皮特定义的内核内核规范.

您可以在运行映像之前指定要显示的内核列表。如果未指定,则显示 python3。使用描述应用程序图片图API 来查看内核列表。

默认情况下,Conda 环境被识别为内核规范。

文件系统

这些区域有:/opt/.sagemakerinternal/opt/ml目录是预留的。这些目录中的任何数据在运行时都可能不可见。

用户数据

Studio 域中的每个用户都会在映像中的共享 Amazon Elastic File System 卷上获取一个用户目录。当前用户目录在 Amazon EFS 卷上的位置是可配置的。默认情况下,目录的位置是/home/sagemaker-user.

SageMaker 在映像和主机之间配置 POSIX UID/GID 映射。默认情况下,将 root 用户的 UID/GID (0/0) 映射到主机上的 UID/GID。

您可以使用创建应用程序图像图API。

GID /UID 限制

SageMaker 工作室仅支持介于 0 到 65535 之间的 UID 和 GID 值。此限制适用于图像的每个图层中的文件。

Metadata

元数据文件位于/opt/ml/metadata/resource-metadata.json. 不会将其他环境变量添加到图像中定义的变量中。有关更多信息,请参阅获取应用程序元数据

GPU

在 GPU 实例上,该映像使用--gpus选项。映像中应仅包含 CUDA 工具包,而不是 NVIDIA 驱动程序包。有关更多信息,请参阅 。NVIDIA 用户指南.

指标和日志记录

来自内核网关流程的日志将发送到客户账户中的 Amazon CloudWatch。日志组的名称为/aws/sagemaker/studio. 日志流的名称为$domainID/$userProfileName/KernelGateway/$appName.

图像大小

限制为 11 GB。