多年来,Docker 一直是开发者的重要合作伙伴,为从小型初创公司到全球最大企业的所有人提供支持。如今,人工智能正在改变各行各业的组织,为那些拥抱人工智能的人创造机会,以获得竞争优势。然而,对于许多团队来说,从哪里开始以及如何有效地将人工智能融入日常工作流程仍然是一个挑战。秉承“开发者至上”的理念,Docker 致力于弥补这一差距。
我们很高兴推出 Docker AI Agent(也称为项目:Gordon)的测试版,这是一个无缝集成到 Docker 套件中的嵌入式上下文感知助手。这款创新代理可在 Docker Desktop 和 CLI 中使用,可为构建和运行容器、编写 Dockerfile 和 Docker 特定的故障排除等任务提供量身定制的指导,从而消除破坏性的上下文切换。通过精确地解决开发人员遇到的挑战,Docker AI Agent 可确保更顺畅、更高效的工作流程。
随着 AI 代理的发展,企业团队将解锁更强大的功能,包括可定制的功能,这些功能可简化协作、增强安全性并帮助开发人员更智能地工作。借助 Docker AI 代理,我们让 Docker 比以往任何时候都更易于使用且更有效 — AI 对世界各地的开发人员来说都是可访问、可操作且不可或缺的。
Docker 的 AI 代理如何简化开发挑战
在当今快节奏的技术环境中进行开发变得越来越复杂,开发人员必须学习越来越多的工具、库和技术。
通过将 GenAI Agent 集成到 Docker 的生态系统中,我们旨在为开发人员提供强大的助手,帮助他们解决这些复杂问题。
Docker AI Agent 可帮助开发人员加速工作,提供实时帮助、可操作的建议和自动化功能,从而消除与容器化应用程序开发相关的许多手动任务。Gordon 提供有关 Docker 相关问题和技术的最有用、专家级的指导,是开发人员的强大支持系统,可准确满足他们工作流程的需要。
如果您是偏爱图形界面的开发人员,Docker Desktop AI UI 将帮助您解决容器运行问题、镜像大小管理以及更多面向 Dockerfile 的通用问题。如果您是命令行界面用户,您可以直接在您最喜欢的终端中调用代理并与其共享上下文。
那么 Docker 的 AI Agent 现在能做什么呢?
我们为每一项与 Docker 相关的概念和技术提供专家助手,无论是入门、优化现有 Dockerfile 或 Compose 文件,还是全面了解 Docker 技术。借助 Docker AI Agent,您还可以委派操作,同时保持对流程的完全控制和审查。
第一个例子是,如果您想从图像运行容器,我们的代理可以docker run
根据您的需求建议最合适的命令。这消除了猜测或搜索 Docker Hub 的需要,为您节省了时间和精力。结果结合了自定义提示、来自 Docker Hub 的实时数据、Docker 容器专业知识和私人使用洞察,这是 Docker Inc. 独有的。
我们有意将输出设计得简洁易懂,避免了 AI 生成的命令通常带来的冗长内容。我们还提供了大多数 AI 代理建议的来源,直接指向我们的文档网站。我们的目标是不断完善这种体验,确保 Docker 的 AI 代理始终根据您的特定本地环境提供最佳命令。
除了帮助您运行容器之外,Docker AI Agent 现在还可以:
- 利用最新版本的 Docker 解释、评价和优化 Dockerfile。
- 利用本地环境(检查已使用的端口或卷),帮助您以有效、简洁的方式运行容器。
- 使用我们整个工具套件的最新版本文档来解答任何与 Docker 相关的问题,从而能够回答有关 Docker 工具和技术的任何问题。
- 将软件项目容器化,帮助您在容器中运行软件。
- 帮助完成 Docker 相关的 Github Actions。
- 当容器无法在 Docker Desktop 中启动时建议修复。
- 为容器、图像和卷提供上下文帮助。
- 可以使用每个目录 MCP 服务器来增强其答案(参见文档)。
对于节点专家来说,在上面的屏幕截图中,AI 推荐节点 20.12,这不是最新版本,而是 AI 在中找到的版本package.json
。
随着 Docker Desktop 的每个未来版本的推出,以及感谢您提供的反馈,代理将来将能够做更多的事情。
如何尝试 Docker AI Agent?
Docker AI Agent 的第一个测试版现已逐步向所有登录用户提供*。默认情况下,Docker AI 代理处于禁用状态。要启用它,您需要按照以下步骤操作。以下是入门方法:
- 安装或更新至最新版本的 Docker Desktop 4.38
- 在 Docker 桌面设置 -> 开发中的功能中启用 Docker AI
- 为了获得最佳体验,请前往“设置”→“常规”确保已启用 Docker 终端
- 应用更改
- 如果您是企业用户,您的管理员需要先为组织启用 Docker AI Agent。这可以通过设置管理完成。如果您是这种情况,请随时通过支持联系我们以获取更多信息。
Docker Agent 的 2025 年愿景
到 2025 年,我们的目标是通过以下功能扩展代理的功能:使用注册表中的更多上下文自定义您的体验、增强 GitHub Copilot 集成以及在您已使用的开发工具中更深入地呈现。通过定期更新和您的反馈,Docker AI Agent 正在成为您开发过程中不可或缺的一部分。
目前,这个测试版是我们提高开发人员工作效率的激动人心的变革的开始。请继续关注更多更新,因为我们将继续塑造一种更智能、更简化的方式来构建、保护和交付应用程序。我们希望听到您的意见,如果您愿意或想要了解更多信息,您可以联系我们。
原文地址:https://www.docker.com/blog/beta-launch-docker-ai-agent/
原文作者:Jean-Laurent de Morlhon