diff --git a/content/manuals/_index.md b/content/manuals/_index.md index dd678669e486..ac5659e6e665 100644 --- a/content/manuals/_index.md +++ b/content/manuals/_index.md @@ -74,10 +74,6 @@ params: description: Image analysis and policy evaluation. icon: /icons/Scout.svg link: /scout/ - - title: Docker for GitHub Copilot - description: Integrate Docker's capabilities with GitHub Copilot. - icon: chat - link: /copilot/ - title: Docker Extensions description: Customize your Docker Desktop workflow. icon: extension @@ -146,4 +142,4 @@ subscription management. Targeted at IT administrators with help on deploying Docker Desktop at scale with configuration guidance on security related features. -{{< grid items=enterprise >}} \ No newline at end of file +{{< grid items=enterprise >}} diff --git a/content/manuals/copilot/_index.md b/content/manuals/copilot/_index.md deleted file mode 100644 index b40f6caedb11..000000000000 --- a/content/manuals/copilot/_index.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Docker for GitHub Copilot -params: - sidebar: - group: Products - badge: - color: violet - text: EA -weight: 50 -description: | - Learn how to streamline Docker-related tasks with the Docker for GitHub - Copilot extension. This integration helps you generate Docker assets, analyze - vulnerabilities, and automate containerization through GitHub Copilot Chat in - various development environments. -keywords: Docker, GitHub Copilot, extension, Visual Studio Code, chat, ai, containerization ---- - -{{< summary-bar feature_name="Docker GitHub Copilot" >}} - -The [Docker for GitHub Copilot](https://github.com/marketplace/docker-for-github-copilot) -extension integrates Docker's capabilities with GitHub Copilot, providing -assistance with containerizing applications, generating Docker assets, and -analyzing project vulnerabilities. This extension helps you streamline -Docker-related tasks wherever GitHub Copilot Chat is available. - -## Key features - -Key features of the Docker for GitHub Copilot extension include: - -- Ask questions and receive responses about containerization in any context - where GitHub Copilot Chat is available, such as on GitHub.com and in Visual Studio Code. -- Automatically generate Dockerfiles, Docker Compose files, and `.dockerignore` - files for a project. -- Open pull requests with generated Docker assets directly from the chat - interface. -- Get summaries of project vulnerabilities from [Docker - Scout](/manuals/scout/_index.md) and receive next steps via the CLI. - -## Data Privacy - -The Docker agent is trained exclusively on Docker's documentation and tools to -assist with containerization and related tasks. It does not have access to your -project's data outside the context of the questions you ask. - -When using the Docker Extension for GitHub Copilot, GitHub Copilot may include -a reference to the currently open file in its request if authorized by the -user. The Docker agent can read the file to provide context-aware responses. - -If the agent is requested to check for vulnerabilities or generate -Docker-related assets, it will clone the referenced repository into in-memory -storage to perform the necessary actions. - -Source code or project metadata is never persistently stored. Questions and -answers are retained for analytics and troubleshooting. Data processed by the -Docker agent is never shared with third parties. - -## Supported languages - -The Docker Extension for GitHub Copilot supports the following programming -languages for tasks involving containerizing a project from scratch: - -- Go -- Java -- JavaScript -- Python -- Rust -- TypeScript diff --git a/content/manuals/copilot/examples.md b/content/manuals/copilot/examples.md deleted file mode 100644 index 23bc2c8edf91..000000000000 --- a/content/manuals/copilot/examples.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Example prompts for the Docker agent -linkTitle: Example prompts -description: | - Discover example prompts to interact with the Docker agent and learn how to - automate tasks like Dockerizing projects or opening pull requests. -weight: 30 ---- - -{{< summary-bar feature_name="Docker GitHub Copilot" >}} - -## Use cases - -Here are some examples of the types of questions you can ask the Docker agent: - -### Ask general Docker questions - -You can ask general question about Docker. For example: - -- `@docker what is a Dockerfile?` -- `@docker how do I build a Docker image?` -- `@docker how do I run a Docker container?` -- `@docker what does 'docker buildx imagetools inspect' do?` - -### Get help containerizing your project - -You can ask the agent to help you containerize your existing project: - -- `@docker can you help create a compose file for this project?` -- `@docker can you create a Dockerfile for this project?` - -#### Opening pull requests - -The Docker agent will analyze your project, generate the necessary files, and, -if applicable, offer to raise a pull request with the necessary Docker assets. - -Automatically opening pull requests against your repositories is only available -when the agent generates new Docker assets. - -### Analyze a project for vulnerabilities - -The agent can help you improve your security posture with [Docker -Scout](/manuals/scout/_index.md): - -- `@docker can you help me find vulnerabilities in my project?` -- `@docker does my project contain any insecure dependencies?` - -The agent will run use Docker Scout to analyze your project's dependencies, and -report whether you're vulnerable to any [known CVEs](/manuals/scout/deep-dive/advisory-db-sources.md). - -![Copilot vulnerabilities report](images/copilot-vuln-report.png?w=500px&border=1) - -## Limitations - -- The agent is currently not able to access specific files in your repository, - such as the currently-opened file in your editor, or if you pass a file - reference with your message in the chat message. - -## Feedback - -For issues or feedback, visit the [GitHub feedback repository](https://github.com/docker/copilot-issues). diff --git a/content/manuals/copilot/images/copilot-button.png b/content/manuals/copilot/images/copilot-button.png deleted file mode 100644 index 7d40b5cf495c..000000000000 Binary files a/content/manuals/copilot/images/copilot-button.png and /dev/null differ diff --git a/content/manuals/copilot/images/copilot-vuln-report.png b/content/manuals/copilot/images/copilot-vuln-report.png deleted file mode 100644 index ca203875bd03..000000000000 Binary files a/content/manuals/copilot/images/copilot-vuln-report.png and /dev/null differ diff --git a/content/manuals/copilot/images/docker-agent-copilot.png b/content/manuals/copilot/images/docker-agent-copilot.png deleted file mode 100644 index 3e2476f5b28c..000000000000 Binary files a/content/manuals/copilot/images/docker-agent-copilot.png and /dev/null differ diff --git a/content/manuals/copilot/install.md b/content/manuals/copilot/install.md deleted file mode 100644 index 6b8dd2a87186..000000000000 --- a/content/manuals/copilot/install.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Install the extension for your organization -linkTitle: Install -description: | - Learn how to install the Docker for GitHub Copilot extension for your - organization and manage relevant policies to enable seamless integration. -weight: 10 ---- - -{{< summary-bar feature_name="Docker GitHub Copilot" >}} - -To use the Docker for GitHub copilot extension, you first need to -[install](#install) the extension for your organization, and -[manage](#manage-policies) policies for Copilot in your organization. - -## Prerequisites - -Before you start, ensure that you're signed in to your GitHub account on -GitHub.com. - -## Install - -To install the Docker for GitHub Copilot extension for your GitHub organization: - -1. Go to the [Docker for GitHub Copilot](https://github.com/marketplace/docker-for-github-copilot) - app in the GitHub Marketplace. - -2. Select the **Add** button at the top of the page. - -3. Under **Pricing and setup**, select the organization that you want to - install the extension for and select **Install it for free**. - -4. Select the **Complete order and begin installation** button. - -5. Select the repositories where you want to use the Docker Extension for - GitHub Copilot and finish with **Install**. - -## Manage policies - -If you're enabling the extension for a GitHub organization, you also -need to enable the Copilot Extensions policy. For instructions, see -[Setting a policy for GitHub Copilot Extensions in your organization](https://docs.github.com/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/setting-policies-for-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#setting-a-policy-for-github-copilot-extensions-in-your-organization). diff --git a/content/manuals/copilot/usage.md b/content/manuals/copilot/usage.md deleted file mode 100644 index 51ba028f20a3..000000000000 --- a/content/manuals/copilot/usage.md +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Using the Docker for GitHub Copilot extension -linkTitle: Usage -description: | - Learn how to use the Docker for GitHub Copilot extension to interact with the - Docker agent, get help Dockerizing projects, and ask Docker-related questions - directly from your IDE or GitHub.com. -weight: 20 ---- - -{{< summary-bar feature_name="Docker GitHub Copilot" >}} - -The Docker Extension for GitHub Copilot provides a chat interface that you can -use to interact with the Docker agent. You can ask questions and get help -Dockerizing your project. - -The Docker agent is trained to understand Docker-related questions, and provide -guidance on Dockerfiles, Docker Compose files, and other Docker assets. - -## Setup - -Before you can start interacting with the Docker agent, make sure you've -[installed](./install.md) the extension for your organization. - -### Enable GitHub Copilot chat in your editor or IDE - -For instructions on how to use the Docker Extension for GitHub Copilot in -your editor, see: - -- [Visual Studio Code](https://docs.github.com/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?tool=vscode) -- [Visual Studio](https://docs.github.com/en/copilot/github-copilot-chat/copilot-chat-in-ides/using-github-copilot-chat-in-your-ide?tool=visualstudio) -- [Codespaces](https://docs.github.com/en/codespaces/reference/using-github-copilot-in-github-codespaces) - -### Verify the setup - -You can verify that the extension has been properly installed by typing -`@docker` in the Copilot Chat window. As you type, you should see the Docker -agent appear in the chat interface. - -![Docker agent in chat](images/docker-agent-copilot.png) - -The first time you interact with the agent, you're prompted to sign in and -authorize the Copilot extension with your Docker account. - -## Asking Docker questions in your editor - -To interact with the Docker agent from within your editor or IDE: - -1. Open your project in your editor. -2. Open the Copilot chat interface. -3. Interact with the Docker agent by tagging `@docker`, followed by your question. - -## Asking Docker questions on GitHub.com - -To interact with the Docker agent from the GitHub web interface: - -1. Go to [github.com](https://github.com/) and sign in to your account. -2. Go to any repository. -3. Select the Copilot logo in the site menu, or select the floating Copilot widget, to open the chat interface. - - ![Copilot chat button](images/copilot-button.png?w=400px) - -4. Interact with the Docker agent by tagging `@docker`, followed by your question. diff --git a/content/manuals/retired.md b/content/manuals/retired.md index a1fc9e878e05..3be34f20df11 100644 --- a/content/manuals/retired.md +++ b/content/manuals/retired.md @@ -145,6 +145,17 @@ developers to spin up development environments quickly. It was deprecated and re Docker Compose or by creating custom configurations tailored to specific project requirements. +### GitHub Copilot extension + +The Docker for GitHub Copilot extension integrated Docker capabilities with +GitHub Copilot Chat, helping developers containerize applications, generate +Docker assets, and analyze vulnerabilities through conversational prompts. The +extension was available in early access on the GitHub Marketplace. GitHub +[deprecated Copilot Extensions](https://github.blog/changelog/2025-09-24-deprecate-github-copilot-extensions-github-apps/) +which led to the retirement of the Docker for GitHub Copilot extension. If +you're looking for AI-assisted Docker workflows, explore the Docker MCP Toolkit +and MCP Catalog, or use Ask Gordon in Docker Desktop and the Docker CLI. + ## Open source projects Several open-source projects originally maintained by Docker have been diff --git a/data/redirects.yml b/data/redirects.yml index bfe3dc478a20..849060094183 100644 --- a/data/redirects.yml +++ b/data/redirects.yml @@ -375,3 +375,10 @@ "/ai/mcp-catalog-and-toolkit/get-started/#verify-connections": - /go/mcp-client-verify/ + +# Copilot extension (deprecated) +"https://github.com/marketplace/docker-for-github-copilot": + - /copilot/ + - /copilot/install/ + - /copilot/usage/ + - /copilot/examples/ diff --git a/data/summary.yaml b/data/summary.yaml index 2a58be786d14..226cc94063db 100644 --- a/data/summary.yaml +++ b/data/summary.yaml @@ -166,8 +166,6 @@ Docker Desktop CLI logs: requires: Docker Desktop 4.39 and later Docker Desktop CLI kubernetes: requires: Docker Desktop 4.44 and later -Docker GitHub Copilot: - availability: Early Access Docker Hardened Images: subscription: [Docker Hardened Images] Docker Hardened Image charts: