GitHub Copilot 版 Docker
目錄
GitHub Copilot 版 Docker 擴充功能將 Docker 的功能與 GitHub Copilot 整合,提供應用程式容器化、產生 Docker 資產以及分析專案弱點的輔助。此擴充功能可幫助您在任何可以使用 GitHub Copilot Chat 的地方簡化與 Docker 相關的工作。
主要功能
GitHub Copilot 版 Docker 擴充功能的主要功能包括:
- 在任何可以使用 GitHub Copilot Chat 的情境(例如 GitHub.com 或 Visual Studio Code)中,詢問關於容器化的問題並接收回應。
- 為專案自動產生 Dockerfile、Docker Compose 檔案以及
.dockerignore檔案。 - 直接從聊天介面針對已產生的 Docker 資產發起提取請求 (Pull Requests)。
- 從 Docker Scout 取得專案弱點摘要,並透過 CLI 接收後續步驟建議。
資料隱私
Docker 代理程式僅針對 Docker 的文件與工具進行訓練,以協助處理容器化及相關任務。它無法存取您專案中非您詢問問題範圍內的資料。
使用 GitHub Copilot 版 Docker 擴充功能時,若經使用者授權,GitHub Copilot 可能會在請求中包含對目前開啟檔案的參照。Docker 代理程式可以讀取該檔案以提供具備情境意識的回應。
若代理程式收到檢查弱點或產生 Docker 相關資產的請求,它會將參照的儲存庫複製到記憶體儲存空間中,以執行必要的動作。
原始程式碼或專案中繼資料絕不會被永久儲存。問題與回答會被保留以供分析與疑難排解之用。Docker 代理程式處理的資料絕不會與第三方共用。
支援的語言
GitHub Copilot 版 Docker 擴充功能支援下列程式語言,可用於從零開始進行專案容器化的任務:
- Go
- Java
- JavaScript
- Python
- Rust
- TypeScript