Docker for GitHub Copilot

早期访问

Docker for GitHub Copilot 扩展是一款 预览版产品。

The Docker for GitHub Copilot 扩展程序将 Docker 的功能与 GitHub Copilot 相集成,为您提供容器化应用程序、生成 Docker 资源以及分析项目漏洞方面的帮助。此扩展程序可帮助您在 GitHub Copilot Chat 可用的任何地方简化与 Docker 相关的任务。

关键特性

Docker for GitHub Copilot 扩展的主要功能包括:

  • 提出关于容器化的问题,并在任何 GitHub Copilot Chat 可用的上下文中接收响应,例如在 GitHub.com 和 Visual Studio Code 中。
  • 自动为项目生成 Dockerfile、Docker Compose 文件和 .dockerignore 文件。
  • 直接从聊天界面打开包含生成的 Docker 资源的拉取请求(Pull Requests)。
  • Docker Scout 获取项目漏洞摘要,并通过命令行界面接收后续操作建议。

数据隐私

Docker 代理仅基于 Docker 的文档和工具进行训练,旨在协助完成容器化及相关任务。它无法访问您项目中与所提问题无关的数据。

当使用 GitHub Copilot 的 Docker 扩展时,若用户已授权,GitHub Copilot 可能在其请求中包含当前打开文件的引用。Docker 代理可读取该文件以提供上下文感知的响应。

如果代理被请求检查漏洞或生成Docker相关资产,它会将引用的代码仓库克隆到内存存储中以执行必要的操作。

源代码或项目元数据绝不会被持久化存储。问题和答案将用于分析和故障排查。Docker代理处理的数据绝不会与第三方共享。

支持的语言

Docker GitHub Copilot 扩展支持以下编程语言,用于从零开始将项目容器化:

  • Go
  • Java
  • JavaScript
  • Python
  • TypeScript