{"id":3482,"date":"2026-02-23T14:13:49","date_gmt":"2026-02-23T14:13:49","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/02\/23\/gordon-dockers-ai-agent-just-got-an-update\/"},"modified":"2026-02-23T14:13:49","modified_gmt":"2026-02-23T14:13:49","slug":"gordon-dockers-ai-agent-just-got-an-update","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2026\/02\/23\/gordon-dockers-ai-agent-just-got-an-update\/","title":{"rendered":"Gordon: Docker\u2019s AI Agent Just Got an Update"},"content":{"rendered":"<p>AI agents are moving from demos to daily workflows. They write code, run commands, and complete multi-step tasks without constant hand-holding. But general-purpose agents don\u2019t know Docker. They don\u2019t understand your containers, your images, or your specific setup.<\/p>\n<p>Gordon does. Just run docker ai in your terminal or try it in Docker Desktop.<\/p>\n<p>Available today in Docker Desktop 4.61, still in beta, Gordon is an AI agent purpose-built for Docker. It has shell access, Docker CLI access, your filesystem, and deep knowledge of Docker best practices. Point it at a problem, approve its actions, and watch it work.<\/p>\n<div class=\"wp-block-ponyo-image\">\n                <img data-opt-id=970658396  fetchpriority=\"high\" decoding=\"async\" width=\"1294\" height=\"829\" src=\"https:\/\/www.docker.com\/app\/uploads\/2026\/02\/gordon.png\" class=\"fade-in attachment-full size-full\" alt=\"gordon\" title=\"- gordon\" \/>\n        <\/div>\n<p class=\"has-text-align-center\">[docker ai command launching Gordon in terminal interface]<\/p>\n<div class=\"wp-block-ponyo-image\">\n                <img data-opt-id=911650656  fetchpriority=\"high\" decoding=\"async\" width=\"1519\" height=\"1016\" src=\"https:\/\/www.docker.com\/app\/uploads\/2026\/02\/gordon-2.png\" class=\"fade-in attachment-full size-full\" alt=\"gordon 2\" title=\"- gordon 2\" \/>\n        <\/div>\n<p class=\"has-text-align-center\">[Gordon in Docker Desktop sidebar]<\/p>\n<h2 class=\"wp-block-heading\"><strong>Why Docker Needs Its Own Agent<\/strong><\/h2>\n<p>When your container exits with code 137, Claude or ChatGPT will explain what OOM means. Gordon checks your container\u2019s memory limit, inspects the logs, identifies the memory-hungry process, and proposes a fix. One approval, and it\u2019s done.<\/p>\n<p>When you need to containerize a Next.js app, Copilot might suggest a Dockerfile. Gordon examines your project structure, detects your dependencies, generates a production-ready Dockerfile with multi-stage builds, creates docker-compose.yml with the right services, and sets up your environment configs.<\/p>\n<p>The difference is context and execution. Gordon knows what\u2019s running on your machine. It can read your Docker state, access your filesystem, and take action. It\u2019s not guessing \u2013 it\u2019s working with your actual environment.<\/p>\n<h2 class=\"wp-block-heading\"><strong>What Gordon Does<\/strong><\/h2>\n<p><strong>Debug and fix<\/strong> \u2013 Container won\u2019t start. Service is unhealthy. Something is consuming all the memory. Gordon inspects logs, checks container status, identifies root cause, and proposes fixes. You approve, it executes.<\/p>\n<p><strong>Build and containerize<\/strong> \u2013 Take this application and make it run in Docker. Gordon examines your project, generates production-ready Dockerfiles with multi-stage builds, creates docker-compose.yml with the right services, handles environment configs and dependencies.<\/p>\n<p><strong>Execute and manage<\/strong> \u2013 Clean up disk space. Stop all containers. Pull and run specific images. Routine Docker operations should be conversational, not a trip to the docs.<\/p>\n<p><strong>Develop and optimize<\/strong> \u2013 Add health checks. Implement multi-stage builds. Apply security best practices. Reduce image sizes. Make existing Docker setups production-ready.<\/p>\n<p>Gordon handles all of it.<\/p>\n<div class=\"wp-block-ponyo-image\">\n                <img data-opt-id=2017186406  data-opt-src=\"https:\/\/www.docker.com\/app\/uploads\/2026\/02\/gordon-3.png\"  decoding=\"async\" width=\"1600\" height=\"590\" 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 attachment-full size-full\" alt=\"gordon 3\" title=\"- gordon 3\" \/>\n        <\/div>\n<p class=\"has-text-align-center\">[Split screen showing Gordon debugging a mongodb container]<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>How Gordon Works<\/strong><\/h2>\n<p>Gordon is built on <a href=\"https:\/\/github.com\/docker\/cagent\" rel=\"nofollow noopener\" target=\"_blank\">cagent<\/a>, Docker\u2019s agent framework included with Docker Desktop, and runs locally within Docker Desktop. It has access to:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Your shell<\/strong> \u2013 Can execute commands after approval<\/li>\n<li><strong>Your filesystem<\/strong> \u2013 Reads project structure, configs, logs<\/li>\n<\/ul>\n<ul class=\"wp-block-list\">\n<li><strong>Docker CLI<\/strong> \u2013 Full access to Docker operations<\/li>\n<li><strong>Docker knowledge base<\/strong> \u2013 Documentation, best practices, common patterns<\/li>\n<\/ul>\n<p>You can configure Gordon\u2019s working directory to point to a specific codebase. This gives Gordon full context on your project structure, dependencies, and existing Docker setup.<\/p>\n<p>The permission model is straightforward: Gordon shows you what it wants to do, you approve or reject, then it executes. Every command. Every file update. Every Docker operation. You\u2019re not watching passively \u2013 you\u2019re directing an agent that knows Docker inside and out.<\/p>\n<div class=\"wp-block-ponyo-image\">\n                <img data-opt-id=1394205952  data-opt-src=\"https:\/\/www.docker.com\/app\/uploads\/2026\/02\/gordon-4.png\"  decoding=\"async\" width=\"1600\" height=\"1072\" 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 attachment-full size-full\" alt=\"gordon 4\" title=\"- gordon 4\" \/>\n        <\/div>\n<p class=\"has-text-align-center\">[Permissions request]<\/p>\n\n<h2 class=\"wp-block-heading\"><strong>Where to Find Gordo<\/strong>n<\/h2>\n<p><strong>Docker Desktop:<\/strong> Look for the Gordon icon in the left sidebar<\/p>\n<p><strong>CLI:<\/strong> Run docker ai from your terminal<\/p>\n<p>Gordon is included with all Docker subscriptions:<\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Personal:<\/strong> Included<\/li>\n<li><strong>Pro:<\/strong> 3x usage capacity<\/li>\n<li><strong>Team:<\/strong> 3x usage capacity<\/li>\n<li><strong>Business:<\/strong> 6x usage capacity<\/li>\n<\/ul>\n<p><strong>Note for Business users:<\/strong> If you don\u2019t see Gordon, your admin needs to request enablement for your organization. Reach out to your Docker account team or contact support.<\/p>\n<h2 class=\"wp-block-heading\"><strong>Get started today<\/strong><\/h2>\n<ol class=\"wp-block-list\">\n<li>Download <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\">Docker Desktop 4.61+<\/a><\/li>\n<li>Log in with your Docker account<\/li>\n<li>Click the Gordon icon, select a project directory, and ask \u201cOptimize my Dockerfile\u201d<\/li>\n<\/ol>\n<p><em>Gordon is available now in Docker Desktop 4.61 and later<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>AI agents are moving from demos to daily workflows. They write code, run commands, and complete multi-step tasks without constant [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3483,"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-3482","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\/3482","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=3482"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/3482\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media\/3483"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=3482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=3482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=3482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}