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

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

Docker 容器基础知识

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

以下信息概述了在 Amazon SageMaker 中使用 Docker 容器的最重要方面。

SageMaker 函数

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

容器与 SageMaker Studio

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