GitHub Copilot 的 Docker

早期访问

Docker for GitHub Copilot 扩展是一个 早期访问产品。

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

主要特点

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

  • 在任何可以使用GitHub Copilot Chat的环境中(例如GitHub.com和Visual Studio Code中)提出问题并接收关于容器化的回答。
  • 自动为项目生成Dockerfiles、Docker Compose文件和.dockerignore文件。
  • 直接从聊天界面打开带有生成的Docker资源的拉取请求。
  • Docker Scout 获取项目漏洞的摘要,并通过 CLI 接收下一步操作。

数据隐私

Docker代理专门在Docker的文档和工具上进行训练,以协助容器化及相关任务。它无法访问您项目的数据,除非在您提问的上下文中。

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

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

源代码或项目元数据从不持久存储。问题和答案保留用于分析和故障排除。Docker代理处理的数据从不与第三方共享。

支持的语言

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

  • Java
  • JavaScript
  • Python
  • Rust
  • TypeScript