趋近智
docker run 运行训练任务docker-compose.yml中定义服务到目前为止,我们一直专注于构建和运行独立的 Docker 容器,用于训练或推理等特定任务。然而,许多机器学习的开发和部署场景涉及多个相互配合的组件。例如,您可能需要一个推理 API 容器、一个用于存储元数据的数据库容器,甚至是一个用于异步任务的消息队列容器。使用独立的 docker run 命令来管理这些独立容器的设置、网络配置和生命周期,可能会变得效率低下且容易出错。
本章将介绍 Docker Compose,这是一个专门设计的工具,用于简化多容器 Docker 应用程序的定义和管理。您将学习如何使用一个单一的配置文件(通常命名为 docker-compose.yml)来定义构成您应用程序堆栈的所有服务。我们将讲解服务的定义、为容器间通信建立网络、使用卷管理持久数据、使用环境变量配置服务,以及直接在 Compose 工作流程中构建容器镜像。在本章结束时,您将能够使用 Docker Compose 在本地搭建和运行复杂的机器学习开发环境。
6.1 Docker Compose 简介
6.2 在`docker-compose.yml`中定义服务
6.3 容器间网络连接
6.4 在 Compose 中使用卷
6.5 Compose 中的环境变量
6.6 使用 Compose 构建镜像
6.7 常见机器学习栈示例 (例如,API + 数据库)
6.8 动手练习:使用 Compose 构建机器学习应用
© 2026 ApX Machine Learning用心打造