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

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

Custom (自定义) SageMaker 图片规格

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

运行图像

ENTRYPOINTCMD指令被覆盖以允许映像作为 KernelGateway 应用程序。

镜像中的端口 8888 保留用于运行 KernelGateway Web 服务器的任务。

停止映像

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

内核发现

SageMaker 识别 Jupyter 定义的内核内核规范.

您可以在运行映像之前指定要显示的内核列表。如果未指定,则会显示 python3。使用描述 AppImageConfig查看内核列表的 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 Studio 仅支持介于 0 到 65535 之间的 UID 和 GID 值。此限制适用于图像每个图层中的文件。

Metadata

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

GPU

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

指标和日志记录

中的日志 KernelGateway 将流程发送到 Amazon CloudWatch 在客户的账户中。日志组的名称是/aws/sagemaker/studio. 日志流的名称是$domainID/$userProfileName/KernelGateway/$appName.

图片大小

限制为 25 GB。要查看映像的大小,请运行docker image ls.