No description
Find a file
Savannah Ostrowski df6736b2ee
Merge pull request #39 from docker/update-waitlist
Update README.md to reflect beta waitlist
2024-08-14 07:51:54 -07:00
.github/ISSUE_TEMPLATE add video 2024-05-13 14:07:01 -07:00
extension_demo.gif update to gif 2024-05-13 15:18:25 -07:00
LICENSE Create LICENSE 2024-05-14 12:06:43 -07:00
README.md Update README.md 2024-08-14 07:48:47 -07:00
TROUBLESHOOTING.md initial content 2024-05-10 13:22:36 -07:00

Docker Extension for GitHub Copilot

The Docker Extension for GitHub Copilot (@docker) is a plugin that extends GitHub Copilot's technology to assist developers in working with Docker.

This repository is for providing feedback and documentation on the Docker extension for GitHub Copilot in GitHub Copilot Chat. You can use the repository to report issues or submit feature requests.

Note

The Docker Extension for GitHub Copilot is current in limited public beta. If you're a GitHub Copilot subscriber and interested in trying out the extension, you can sign up for the waitlist.

Quick Start

  1. Install the Docker GitHub App in your organization.
  2. Invoke the extension using @docker in any context where GitHub Copilot is available

Current Features

A demo video of the Docker extension for GitHub Copilot

  • Initiate a conversation with the Docker extension: In GitHub Copilot Chat, get in the extension context by using @docker at the beginning of your request.

  • Refer to documentation from your current context: Access docs.docker.com right from within Copilot Chat by asking questions like “@docker, What does containerizing an application mean?” or even “@docker how can I start a container with a volume?”

  • Generate the right Docker assets for your project: Get help containerizing your application and watch it generate assets (e.g. Dockerfile, docker-compose.yml, and .dockerignore) tailored to your projects languages and file structure with requests like “@docker How would I use Docker to containerize this project?”

  • Open a Pull Request with the assets to save you time: With your consent, the Docker extension can even ask if you want to open a PR with these generated Docker assets on GitHub, allowing you to review and merge them at your convenience.

  • Find project vulnerabilities with Docker Scout: The Docker extension also integrates with Docker Scout to surface a high-level summary of detected vulnerabilities and provide the next steps to continue using Scout in your terminal via CLI: “@docker can you help me find vulnerabilities in my project?”

Troubleshooting

Known issues are documented in TROUBLESHOOTING.

Feedback

License

See LICENSE for more information.