Docker 推出新功能,让开发者可使用 Docker Compose 定义、构建和运行代理,旨在简化代理开发流程并减少重复任务。同时,处于测试阶段的 Docker Offload 可无缝将模型的构建和运行转移到远程 GPU 计算。
- 支持使用 Docker Compose 定义代理是 Docker 将自身定位为代理开发关键工具提供商的又一步,如在容器开发方面所做的那样,可简化代理开发中的重复繁琐任务,如迭代不同模型、安全连接 MCP 工具及打包以便队友轻松运行相同工作流。
- 新功能允许开发者在
compose.yaml
文件中声明开放模型、代理和 MCP 工具,然后使用docker compose up
进行构建和运行。Docker Compose 与许多当前的代理框架集成,包括 LangGraph、Embabel 等。 - Docker 为帮助开发者开始使用 Docker Compose 进行代理开发,在 GitHub 上创建了包含所有支持框架示例项目的仓库,如使用 Google ADK 构建协作多代理事实检查器的示例。相应的
compose.yaml
文件定义了两个服务并列出使用的模型及参数。Docker 在 Docker Desktop 4.40 中引入了使用 Model Runner 打包和运行本地模型的可能性,也可通过提供适当凭证使用远程或云基模型。 - Docker Compose 的模块化架构便于为多个代理配置创建覆盖文件,可定义使用 OpenAI 或针对 Google Cloud Run 的变体,方便组合多个 compose 文件切换代理设置。
- 最新 Docker Desktop 中支持的另一个代理开发新功能是 Docker Offload,当本地资源不足时,可作为 Docker Model Runner 的替代,让开发者在云 GPU 上透明地使用与本地部署相同的工作流运行模型和容器,目前处于测试阶段且提供 300 分钟免费使用以帮助开发者起步。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。