{"id":4095,"date":"2026-05-19T19:09:50","date_gmt":"2026-05-19T19:09:50","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/05\/19\/meet-gordon-dockers-ai-agent-for-your-entire-container-workflow\/"},"modified":"2026-05-19T19:09:50","modified_gmt":"2026-05-19T19:09:50","slug":"meet-gordon-dockers-ai-agent-for-your-entire-container-workflow","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/05\/19\/meet-gordon-dockers-ai-agent-for-your-entire-container-workflow\/","title":{"rendered":"Meet Gordon: Docker\u2019s AI Agent For Your Entire Container Workflow"},"content":{"rendered":"<p><em><\/em><em>Gordon understands your environment, proposed fixes, and takes action across your entire Docker workflow. Now generally available.<\/em><\/p>\n<div class=\"wp-block-ponyo-image\">\n                <img data-opt-id=2028199337  fetchpriority=\"high\" decoding=\"async\" width=\"1152\" height=\"796\" src=\"https:\/\/www.docker.com\/app\/uploads\/2026\/05\/dd-gordon.png\" class=\"fade-in\" alt=\"Gordon Hero\" title=\"- dd gordon\" \/>\n        <\/div>\n<p>Image 1: Gordon in Docker Desktop<\/p>\n<h2 class=\"wp-block-heading\">Why Gordon Exists\u00a0<\/h2>\n<p>Developers are more productive than ever. AI coding assistants are writing code, merging PRs and cutting review cycles. But the moment something breaks in a container, or a teammate hands you a service and says \u201cship it,\u201d you\u2019re on your own.\u00a0<\/p>\n<p>Containers don\u2019t break the way they\u2019re supposed to. Build cache invalidates for no reason. Postgres can\u2019t see Redis. The image works locally and crashes in CI. The error message links to a Stack Overflow thread from 2017.\u00a0<\/p>\n<p>Modern software development is a stack of friction stacked on top of friction. And the AI tools you already use can\u2019t help. Cursor doesn\u2019t know what\u2019s running. Copilot can\u2019t read your logs. Claude Code can\u2019t inspect your Compose file. They\u2019re great at application logic, but they\u2019re not built for everything that happens after code is written. They work from what you paste in. They don\u2019t know your system.\u00a0\u00a0<\/p>\n<p><a href=\"https:\/\/www.docker.com\/products\/gordon\">Docker\u2019s AI Agent, Gordon<\/a>, does.<\/p>\n<div class=\"wp-block-ponyo-zeta organism toc-exclude\">\n<blockquote class=\"container\">\n<h2 class=\"wp-block-ponyo-heading text-lg\">\n        Key takeaways<br \/>\n    <\/h2>\n<ul class=\"wp-block-list\">\n<li>Gordon is Docker\u2019s AI agent for your entire container workflow, built into Desktop 4.74+ and the CLI.<\/li>\n<li>It already sees your environment, so you go from problem to fix in minutes instead of hunting for context.<\/li>\n<li>Every action requires your explicit approval, and permissions reset when the session closes.<\/li>\n<li>Start free with any Docker account, then scale up to 20x capacity when Gordon becomes part of your daily workflow.<\/li>\n<\/ul>\n<\/blockquote>\n<\/div>\n<h2 class=\"wp-block-heading\">Meet Gordon\u00a0<\/h2>\n<p><strong>Gordon is Docker\u2019s AI agent built <\/strong><strong>for the work developers actually do.<\/strong> Not a chatbot that explains what to do. An agent that takes action, with your approval, across your entire Docker workflow.\u00a0<\/p>\n<p>Gordon reads your running container logs, images, compose files, and working directory. It already knows your environment before you ask. <strong>The context <\/strong>is what makes Gordon different. When something breaks, Gordon doesn\u2019t send you to the docs. It traces the failure in your actual setup, proposes a fix, and waits for you to say go.\u00a0<\/p>\n<p>Gordon is optimized for Docker and container workflows, but it helps wherever developers need it. Containerize a Node.js app. Debug a crashing container. Spin up a stack of Postgres, Redis, and your own service in one prompt. Read the logs and figure out why your service can\u2019t reach the network. Ship it.<\/p>\n<p>Under the hood, Gordon has shell access, filesystem operations and the full Docker CLI, a knowledgebase of Docker docs and best practices and web access. We don\u2019t build rigid features. We give Gordon a broad set of capabilities and let the agent figure out how to combine them to solve what you actually asked for. New capability in, new behaviors emerge.<\/p>\n<p>It lives where you already work. Inside Docker Desktop and CLI. No new tools to learn. No context to rebuild every time you switch tasks.\u00a0<\/p>\n<p>Your coding assistance helps you write the code. Gordon helps you ship it.<\/p>\n<div class=\"wp-block-ponyo-image\">\n                <img data-opt-id=141253640  fetchpriority=\"high\" decoding=\"async\" width=\"1440\" height=\"1080\" src=\"https:\/\/www.docker.com\/app\/uploads\/2026\/05\/Gordon-Welcome.png\" class=\"fade-in\" alt=\"Gordon Welcome Screen\" title=\"- Gordon Welcome\" \/>\n        <\/div>\n<p>Image 2: Gordon welcome screen<\/p>\n<h2 class=\"wp-block-heading\">What Gordon Does for You<\/h2>\n<h3 class=\"wp-block-heading\"><strong>When something is broken<\/strong><\/h3>\n<p>Your build fails. The error log is dense and unhelpful. You\u2019ve spent twenty minutes scrolling Stack Overflow and you\u2019re no closer.<\/p>\n<p>Tell Gordon: <em>\u201cMy container keeps exiting.\u201d<\/em> Gordon reads the logs, traces the failure to the actual cause, a missing env var, a bad base image, a misconfigured volume mount, proposes a fix, and applies it after you approve. Twenty-minutes collapses to just two.\u00a0<\/p>\n<h3 class=\"wp-block-heading\"><strong>When you\u2019re starting something new<\/strong><\/h3>\n<p>A teammate hands you a service and says \u201cship it.\u201d No Dockerfile. No compose file. No idea how it talks to the production database.\u00a0<\/p>\n<p>Tell Gordon: <em>\u201cContainerize this app and set up a dev environment with Postgres.\u201d<\/em> Gordon reads your code, drafts the Dockerfile, builds out a docker-compose with the stack, runs it, and shows you the result. From \u201cship it\u201d to running locally in one conversation.<\/p>\n<h3 class=\"wp-block-heading\"><strong>When you just want it done<\/strong><\/h3>\n<p>Sometimes you don\u2019t need a thoughtful AI agent. You need to clean up dangling images, stop everything that\u2019s running, or pull and run nginx, and you don\u2019t want to look up flags.<\/p>\n<p>Tell Gordon: <em>\u201cClean up unused images.\u201d<\/em> Gordon shows you the command, you approve, it runs. Fast Docker without the man pages.<\/p>\n<h3 class=\"wp-block-heading\"><strong>When you want it better<\/strong><\/h3>\n<p>Your Dockerfile works but the image is 2GB and it rebuilds every time you sneeze. You know there\u2019s a better version of it. You don\u2019t have an afternoon to find it.<\/p>\n<p>Tell Gordon: <em>\u201cOptimize this Dockerfile.\u201d<\/em> Gordon proposes a multi-stage build, reorders layers for cache hits, swaps in a slimmer base image, and adds a health check. You diff, you approve, you ship.<\/p>\n<h3 class=\"wp-block-heading\"><strong>When you need context fast<\/strong><\/h3>\n<p>You\u2019re mid debug and you need to know what\u2019s running, what\u2019s using disk, what\u2019s stale. Stopping to look up flags breaks your flow.<\/p>\n<p>Ask Gordon:\u00a0 <em>\u201cShow me running containers.\u201d<\/em> <em>\u201cHow much disk space is Docker using?\u201d<\/em> <em>\u201cList my images.\u201d<\/em><\/p>\n<p>Gordon already knows your environment. Running containers, images, volumes, networks. It answers without you stopping to remember whether the flag is -a or \u2013all. No pasting. No setup. Just ask.<\/p>\n<h3 class=\"wp-block-heading\"><strong>When you\u2019re learning<\/strong><\/h3>\n<p>Docker has a lot of concepts, and most of the explanations on the internet are years out of date. You\u2019re deep in a new code base and you need to understand volumes, or networking, or why your multi-stage build isn\u2019t doing what you think it is.\u00a0<\/p>\n<p>Ask Gordon: <em>\u201cExplain bind mounts vs named volumes in the context of my setup.\u201d \u201cWhy is my service not reaching the network?\u201d\u00a0<\/em><\/p>\n<p>Gordon explains Docker concepts grounded in your actual setup, in plain language, today. Not a blog post from 2019. Your code, your environment, your answer.\u00a0<\/p>\n<div class=\"wp-block-ponyo-image\">\n                <img data-opt-id=296409119  data-opt-src=\"https:\/\/www.docker.com\/app\/uploads\/2026\/05\/image-2-Debugging-session-with-Gordon-16_9.png\"  decoding=\"async\" width=\"1920\" height=\"1080\" src=\"data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20100%%20100%%22%20width%3D%22100%%22%20height%3D%22100%%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22100%%22%20height%3D%22100%%22%20fill%3D%22transparent%22%2F%3E%3C%2Fsvg%3E\" class=\"fade-in\" alt=\"Debugging session with Gordon\" title=\"- image 2 Debugging session with Gordon 16 9\" \/>\n        <\/div>\n<p>Image 3: Debugging session with Gordon<\/p>\n<h2 class=\"wp-block-heading\">Where Gordon Lives<\/h2>\n<p>Gordon lives where you already work. No new tool to install. No context to rebuild. It\u2019s built into Docker Desktop and the CLI so you can go from question to action without leaving your workflow.\u00a0<\/p>\n<h3 class=\"wp-block-heading\">Docker Desktop<\/h3>\n<p>Gordon has its own tab inside Docker Desktop. Detach it to float alongside your work, with full context of your environment: running containers, images, volumes, the works.<\/p>\n<h3 class=\"wp-block-heading\">Gordon, mid-task\u00a0<\/h3>\n<p>The tab isn\u2019t the only way in. Gordon shows up across Docker Desktop at the moment you need it. A container fails to start? Launch Gordon straight from the container list and let it diagnose and fix the problem in place. Same for images, volumes, builds, and search. Wherever Docker Desktop surfaces a problem, Gordon is one click away.<\/p>\n<h3 class=\"wp-block-heading\">docker ai<\/h3>\n<p>Prefer the terminal? Run docker ai from any directory. Same agent, same context, terminal-native. For when you live in a TUI and don\u2019t want to leave it.<\/p>\n<p>Gordon is available on Docker Desktop 4.74 and above.<\/p>\n<h2 class=\"wp-block-heading\">You\u2019re Always in Control<\/h2>\n<p>Gordon takes action, but it always asks first.\u00a0<\/p>\n<p>Every shell command, every file modification, every Docker operation is shown to you before it runs. You approve, you reject, or you redirect. Gordon proposes. You decide.<\/p>\n<p>We built it this way because an agent that can run commands on your machine should never surprise you. The convenience is in Gordon thinking through the problem, pulling the right context, and lining up the right command. The judgment is still yours.\u00a0<\/p>\n<p>This is what staying in control actually looks like:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Approval First. <\/strong>Every action requires your explicit go-ahead. Every time.\u00a0<\/li>\n<li><strong>Session-scoped permission.<\/strong> Permissions reset when you close the session. No lingering access.\u00a0<\/li>\n<li><strong>Full transparency.<\/strong> You see exactly what commands Gordon wants to run before it runs.\u00a0<\/li>\n<li><strong>Configurable. <\/strong>For trusted workflows, you can enable auto-approve and let Gordon move faster.\u00a0<\/li>\n<li><strong>Privacy, plainly. <\/strong>We don\u2019t store your code or personal information. Our AI providers don\u2019t retain your data either. Gordon processes your request and that\u2019s it.\u00a0<\/li>\n<\/ul>\n<p><strong>Gordon runs on Docker\u2019s SOC 2 Type 2 attested, ISO 27001 certified infrastructure.\u00a0<\/strong><\/p>\n<h2 class=\"wp-block-heading\">Gordon Completes the Stack <\/h2>\n<p>Gordon isn\u2019t a replacement for the tools you already use. It\u2019s the agent layer that ties them together.\u00a0\u00a0<\/p>\n<ul class=\"wp-block-list\">\n<li>Use <strong>Gordon<\/strong> when you\u2019re working with Docker, containers, infrastructure, debugging, or anything between your laptop and production.<\/li>\n<li>Use <strong>coding assistants<\/strong> when you\u2019re deep in application logic, refactoring, or generating new code.<\/li>\n<li>Use <strong>both<\/strong> when your task spans the stack, which it usually does.<\/li>\n<\/ul>\n<p>Most tasks span the whole stack. Your coding assistants help write your code. Now you have an agent that handles both ends.\u00a0<\/p>\n<h2 class=\"wp-block-heading\">Start Free. Scale When You\u2019re Ready.\u00a0<\/h2>\n<p><strong>Gordon is included free with every Docker account. <\/strong>No set up. No credit card. Just open Docker Desktop 4.74, login, click the Gordon tab, and start.\u00a0<\/p>\n<p>Free covers everyday use. Limits reset every few hours so you\u2019re never blocked for long. When Gordon becomes a core part of your workflow, upgrade anytime for more capacity.\u00a0\u00a0<\/p>\n<p>Need more? Gordon standalone plans give you 2x to 20x the capacity of the free tier. They\u2019re add-ons. Any Docker account can buy one, including Free.\u00a0<\/p>\n<ul class=\"wp-block-list\">\n<li>Gordon Plus: 2x usage for regular users hitting base limits. $20\/mo.<\/li>\n<li>Gordon Max: 5x usage for developers who rely on Gordon daily. $50\/mo.<\/li>\n<li>Gordon Ultra: 20x usage for power users who live in Gordon. $200\/mo.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.docker.com\/products\/gordon\">See full plan details \u2192<\/a><\/p>\n<p><em>Already using Gordon on a paid Docker plan? Check your email for details on your transition.\u00a0<\/em><\/p>\n<h2 class=\"wp-block-heading\">Gordon Is Ready Today. Start Shipping.\u00a0<\/h2>\n<p>Gordon is generally available today. Free for every Docker account. Built into the tools you already use. Ready to take action the moment you need it.\u00a0<\/p>\n<p>This isn\u2019t just another feature upgrade. Gordon is how Docker is building intelligence into the entire developer workflow. Not a standalone AI tool you have to context-switch into, but as an agent layer woven into Desktop, Scout, Offload, Sandboxes and Model Runner. Every part of the stack, working together, with an agent that already knows your environment.\u00a0<\/p>\n<p>Developers have always trusted Docker to build, ship and run software. Gordon is what that trust looks like when it can act on your behalf.<\/p>\n<p>Get started today: <\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Update Docker Desktop to 4.74 or above.<\/strong> Open Desktop, click the Gordon icon in the sidebar, and start a conversation.<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>Run docker ai<\/strong> in your terminal for the same agent in CLI form.<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>Explore Gordon Plans<\/strong>. Start free. Upgrade when you\u2019re ready.\u00a0<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/docker.com\/products\/gordon\" rel=\"nofollow noopener\" target=\"_blank\"><strong>Read the docs<\/strong><\/a>. Everything you need to start shipping faster.\u00a0<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/www.docker.com\/pricing\/contact-sales\/\">Contact sales <\/a>to learn more.<\/strong><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Gordon understands your environment, proposed fixes, and takes action across your entire Docker workflow. Now generally available. Image 1: Gordon [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4096,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[],"class_list":["post-4095","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-docker"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/4095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=4095"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/4095\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media\/4096"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=4095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=4095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=4095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}