Skip to content

Commit d29596a

Browse files
dvdksnclaude
andcommitted
gordon: GA release documentation updates
- Remove Beta badge and availability marker; Gordon is now GA - Update subscriber note: available to all Docker accounts, Business admins control access via Admin Console (no longer requires Support contact) - Replace "Beta features" settings path with "AI" section across all pages - Add usage-limits.md covering Base/Plus/Max/Ultra plans, approximate question limits per time window, usage indicator, and docs.docker.com Gordon - Document contextual help entrypoints from Containers, Images, and Builds views - Document usage indicator in Docker Desktop Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 4b3550c commit d29596a

7 files changed

Lines changed: 157 additions & 70 deletions

File tree

content/manuals/ai/gordon/_index.md

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,6 @@ description:
66
weight: 40
77
params:
88
sidebar:
9-
badge:
10-
color: blue
11-
text: Beta
129
group: AI and agents
1310
aliases:
1411
- /desktop/features/gordon/
@@ -38,12 +35,13 @@ Gordon proposes every action before executing. You approve what it does.
3835

3936
Before you begin:
4037

41-
- Docker Desktop 4.61.0 or later
38+
- Docker Desktop 4.74 or later
4239
- Sign in to your Docker account
4340

4441
> [!NOTE]
45-
> Gordon is enabled by default for Personal, Pro, and Team subscriptions.
46-
> Business subscribers must complete two steps before users can access Gordon:
42+
> Gordon is enabled by default for signed-in Docker users. If your account
43+
> belongs to an organization with a Business subscription, access requires two
44+
> additional steps:
4745
>
4846
> 1. Contact Docker Support to activate Gordon for your organization. Docker
4947
> will confirm when activation is complete.

content/manuals/ai/gordon/concepts/data-privacy.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ processed are not stored.
5151

5252
### Personal (free) subscription
5353

54-
Conversation threads are stored for 30 days to improve the service. Individual
55-
queries and responses are retained as part of your conversation history.
54+
Anonymized conversation threads are stored for 30 days to improve the service.
55+
Individual queries and responses are retained as part of your conversation history.
5656

5757
### All subscriptions
5858

@@ -85,7 +85,7 @@ You can disable Gordon at any time:
8585
Individual users:
8686

8787
1. Open Docker Desktop Settings.
88-
2. Navigate to the **Beta features** section.
88+
2. Navigate to the **AI** section.
8989
3. Clear the **Enable Gordon** option.
9090
4. Select **Apply**.
9191

content/manuals/ai/gordon/how-to/cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Gordon CLI is part of Docker Desktop. To disable it, disable Gordon in Docker
5454
Desktop Settings:
5555

5656
1. Open Docker Desktop Settings.
57-
2. Navigate to the **Beta features** section.
57+
2. Navigate to the **AI** section.
5858
3. Clear the **Enable Gordon** option.
5959
4. Select **Apply**.
6060

content/manuals/ai/gordon/how-to/docker-desktop.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,23 @@ to change it during a conversation:
3030
1. Select the directory icon in the Gordon input area.
3131
2. Browse and select a different directory.
3232

33+
## Contextual help
34+
35+
The Gordon icon appears throughout Docker Desktop. Selecting it opens Gordon
36+
pre-loaded with context about the item you are working with, such as container
37+
logs or build output.
38+
39+
## Usage indicator
40+
41+
Docker Desktop shows a usage indicator so you can see how close you are to
42+
your tier limit. See [Usage limits and tiers](../usage-limits.md) for details.
43+
3344
## Disabling Gordon
3445

3546
To disable Gordon:
3647

3748
1. Open Docker Desktop Settings.
38-
2. Navigate to the **Beta features** section.
49+
2. Navigate to the **AI** section.
3950
3. Clear the **Enable Gordon** option.
4051
4. Select **Apply**.
4152

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: Gordon usage limits and tiers
3+
linkTitle: Usage limits
4+
description: Gordon subscription tiers and usage limits for Docker Desktop and the CLI
5+
weight: 50
6+
keywords: [gordon, usage, limits, tiers, base, plus, max, ultra, subscription]
7+
---
8+
9+
{{< summary-bar feature_name="Gordon" >}}
10+
11+
Gordon is included with every Docker account at the Base tier. Paid Gordon
12+
plans unlock higher usage limits.
13+
14+
## Tiers
15+
16+
| Tier | Usage allocation |
17+
| ----- | -------------------------------- |
18+
| Base | Included with any Docker account |
19+
| Plus | 2× Base |
20+
| Max | 5× Base |
21+
| Ultra | 20× Base |
22+
23+
To upgrade your Gordon tier, visit your account settings on
24+
[docker.com](https://www.docker.com).
25+
26+
## Usage limits
27+
28+
Gordon usage is measured in questions. The number you can ask depends on
29+
complexity: questions that involve more context, files, or Docker operations
30+
count more toward your limit.
31+
32+
| Tier | Per 4 hours | Per day | Per month |
33+
| ----- | ----------- | ------- | --------- |
34+
| Base | ~40 | ~100 | ~180 |
35+
| Plus | ~80 | ~200 | ~360 |
36+
| Max | ~200 | ~500 | ~900 |
37+
| Ultra | ~800 | ~2,000 | ~3,600 |
38+
39+
These are estimates and vary based on question complexity.
40+
41+
## View your usage
42+
43+
Docker Desktop shows a usage indicator so you can see how close you are to
44+
your limit. To get more usage, upgrade your tier.
45+
46+
## Gordon on docs.docker.com
47+
48+
Gordon is also available on [docs.docker.com](https://docs.docker.com) to
49+
answer documentation questions. It's free for all users with its own separate
50+
usage limit. It only answers questions about Docker documentation and does not
51+
include tool use or access to your Docker environment.

content/manuals/ai/gordon/use-cases.md

Lines changed: 86 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -7,112 +7,140 @@ weight: 10
77

88
{{< summary-bar feature_name="Gordon" >}}
99

10-
Gordon handles Docker workflows through natural conversation. This page shows
11-
example prompts for the most common use cases.
10+
Gordon handles Docker workflows through natural conversation. In Docker
11+
Desktop, Gordon is available from the sidebar for open-ended sessions and from
12+
contextual entry points in views like Containers, Images, Builds, and Volumes.
13+
Selecting Gordon from one of these views opens a conversation pre-loaded with
14+
context about the item you're looking at. You can ask the same questions from
15+
the CLI with `docker ai`.
1216

13-
## Debug and troubleshoot
17+
## Debug a failing container
1418

15-
Fix broken containers, diagnose build failures, and resolve issues.
19+
You're in the Containers view and a container has crashed or behaves
20+
unexpectedly. Open Gordon from the container row to ask about that container's
21+
state and configuration:
22+
23+
- "Why did this container exit?"
24+
- "What environment variables are set in this container?"
25+
- "How long did this container run?"
26+
- "What security settings are applied to this container?"
27+
28+
From the CLI:
1629

1730
```console
18-
# Diagnose container crashes
19-
$ docker ai "why did my postgres container crash?"
31+
$ docker ai "why is my postgres container crashing on startup?"
32+
```
2033

21-
# Debug build failures
22-
$ docker ai "my build is failing at the pip install step, what's wrong?"
34+
## Debug a failed build
2335

24-
# Fix networking issues
25-
$ docker ai "my web container can't reach my database container"
36+
You're in the Builds view looking at a build that failed or is slower than
37+
expected. Open Gordon from the build to inspect the Dockerfile, build
38+
arguments, and cache behavior:
2639

27-
# Investigate performance problems
28-
$ docker ai "my container is using too much memory, help me investigate"
40+
- "Why did this build fail?"
41+
- "How can I improve cache usage for this build?"
42+
- "What Dockerfile instructions were used?"
43+
- "What build arguments were used?"
44+
45+
From the CLI:
46+
47+
```console
48+
$ docker ai "my build is failing at the pip install step, what's wrong?"
2949
```
3050

31-
## Build and containerize
51+
## Inspect an image
3252

33-
Create Docker assets for applications and migrate to hardened images.
53+
You're in the Images view and want to understand what's in an image before
54+
running it, or you want to size up a base image:
3455

35-
```console
36-
# Create Dockerfile from scratch
37-
$ docker ai "create a Dockerfile for my Node.js application"
56+
- "How do I run this image in the CLI?"
57+
- "What environment variables are configured?"
58+
- "What entrypoint is configured?"
59+
- "What's the base architecture of this image?"
60+
- "Is there a lighter version of this image?"
3861

39-
# Generate compose file
40-
$ docker ai "create a docker-compose.yml for my application stack"
62+
From the CLI:
4163

42-
# Migrate to Docker Hardened Images
43-
$ docker ai "migrate my Dockerfile to use Docker Hardened Images"
64+
```console
65+
$ docker ai "compare my python:3.12 image to python:3.12-slim"
4466
```
4567

46-
## Execute operations
68+
## Manage volumes and resources
4769

48-
Run Docker commands to manage containers, images, and resources.
70+
From the Volumes view, ask Gordon about what's stored, which containers use a
71+
volume, or how to clean up. From any view, use the Gordon sidebar to inspect
72+
your wider environment:
4973

50-
```console
51-
# Start containers with configuration
52-
$ docker ai "run a redis container with persistence"
74+
- "Which containers are using this volume?"
75+
- "Show me all my containers and their status"
76+
- "How much disk space is Docker using?"
77+
- "List my images sorted by size"
5378

54-
# Build and tag images
55-
$ docker ai "build my Dockerfile and tag it for production"
79+
From the CLI:
5680

57-
# Clean up resources
81+
```console
5882
$ docker ai "clean up all unused Docker resources"
5983
```
6084

61-
## Develop and optimize
85+
## Build and containerize
6286

63-
Improve Dockerfiles and configure secure, efficient development environments.
87+
For new projects, start a conversation in the Gordon sidebar or via `docker
88+
ai` from your project directory. Gordon reads your working directory and
89+
proposes the right files:
6490

65-
```console
66-
# Optimize existing Dockerfile
67-
$ docker ai "rate my Dockerfile and suggest improvements"
91+
- "Containerize my Node.js app"
92+
- "Create a docker-compose for my stack"
93+
- "Set up a dev environment with Postgres and Redis"
6894

69-
# Add security improvements
70-
$ docker ai "make my Dockerfile more secure"
95+
From the CLI:
7196

72-
# Configure development workflow
73-
$ docker ai "set up my container for development with hot reload"
97+
```console
98+
$ cd ~/my-project
99+
$ docker ai "create a Dockerfile for this application"
74100
```
75101

76-
## Manage resources
102+
## Develop and optimize
77103

78-
Inspect containers, images, and resource usage.
104+
Ask Gordon to review and improve existing Dockerfiles or service definitions.
105+
You can start from the Images view (for an image you've already built) or from
106+
the Gordon sidebar with your project context:
79107

80-
```console
81-
# Check container status
82-
$ docker ai "show me all my containers and their status"
108+
- "Optimize this Dockerfile"
109+
- "Add a health check to my service"
110+
- "Make my Dockerfile more secure"
83111

84-
# Analyze disk usage
85-
$ docker ai "how much disk space is Docker using?"
112+
From the CLI:
86113

87-
# Review image details
88-
$ docker ai "list my images sorted by size"
114+
```console
115+
$ docker ai "rate my Dockerfile and suggest improvements"
89116
```
90117

91118
## Learn Docker
92119

93-
Understand concepts and commands in the context of your projects.
120+
For conceptual questions, use the Gordon sidebar or CLI. Gordon explains
121+
concepts grounded in your environment, not generic answers:
94122

95-
```console
96-
# Explain Docker concepts
97-
$ docker ai "explain how Docker networking works"
123+
- "What is a Docker volume?"
124+
- "Explain multi-stage builds"
125+
- "How does networking work in Docker?"
98126

99-
# Understand commands
100-
$ docker ai "what's the difference between COPY and ADD in Dockerfile?"
127+
From the CLI:
101128

102-
# Get troubleshooting guidance
103-
$ docker ai "how do I debug a container that exits immediately?"
129+
```console
130+
$ docker ai "what's the difference between COPY and ADD in a Dockerfile?"
104131
```
105132

106-
107133
## Writing effective prompts
108134

109135
Be specific:
136+
110137
- Include relevant context: "my postgres container" not "the database"
111138
- State your goal: "make my build faster" not "optimize"
112139
- Include error messages when debugging
113140

114-
Gordon works best when you describe what you want to achieve rather than how to
115-
do it.
141+
Gordon works best when you describe what you want to achieve rather than how
142+
to do it. Gordon maintains context across a conversation, so you can follow up
143+
with clarifications or ask related questions without repeating yourself.
116144

117145
### Working directory context
118146

data/summary.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ Allow list:
1515
Amazon S3 cache:
1616
availability: Experimental
1717
Gordon:
18-
availability: Beta
1918
requires: Docker Desktop [4.61.0](/manuals/desktop/release-notes.md#4610) or later
2019
Gordon DHI migration:
2120
availability: Experimental

0 commit comments

Comments
 (0)