Docker 容器基础知识 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Docker 容器基础知识

Docker 是一个执行操作系统级虚拟化的程序,用于安装、分发和管理软件。它将应用程序及其依赖项打包到虚拟容器中,后者提供了隔离、可移植性和安全性。通过使用 Docker,您可以更快地发布代码、实现应用程序操作的标准化、无缝地迁移代码,并通过改进资源利用率来实现经济效益。有关 Docker 的更多一般信息,请参阅 Docker 概述

以下信息概述了将 Docker 容器与 Amazon SageMaker 结合使用的最重要内容。

SageMaker 函数

SageMaker 在后端使用 Docker 容器来管理训练和推理过程。SageMaker 从这个过程中抽象出来,因此在使用估算器时可以自动进行。尽管对于大多数使用场景,您不需要明确地将 Docker 容器与 SageMaker 一起使用,不过您可以使用 Docker 容器来扩展和自定义 SageMaker 功能。

SageMaker Studio 的容器

SageMaker Studio 从 Docker 容器中运行,并使用它来管理功能。因此,您必须按照中的自带 SageMaker 映像步骤来创建 Docker 容器。