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

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

Docker 容器基础知识

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

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

SageMaker 函数

SageMaker 在后端使用 Docker 容器来管理训练和推理过程。SageMaker 从此过程中抽象出来,因此在使用评估程序时它会自动发生。虽然您不需要在大多数使用案例中与 SageMaker 显式使用 Docker 容器,但可以使用 Docker 容器来扩展和自定义 SageMaker 功能。

使用 SageMaker Studio 的容器

SageMaker Studio 从 Docker 容器运行并使用它来管理功能。因此,您无法从 SageMaker Studio 实例创建和上传 Docker 容器。但是,只要预构建的 SageMaker 容器是在 Studio 外部创建的,您就可以使用该容器。