{"id":1700,"date":"2025-02-05T22:18:41","date_gmt":"2025-02-05T22:18:41","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2025\/02\/05\/docker-desktop-4-38-new-ai-agent-multi-node-kubernetes-and-bake-in-ga\/"},"modified":"2025-02-05T22:18:41","modified_gmt":"2025-02-05T22:18:41","slug":"docker-desktop-4-38-new-ai-agent-multi-node-kubernetes-and-bake-in-ga","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2025\/02\/05\/docker-desktop-4-38-new-ai-agent-multi-node-kubernetes-and-bake-in-ga\/","title":{"rendered":"Docker Desktop 4.38: New AI Agent, Multi-Node Kubernetes, and Bake in GA"},"content":{"rendered":"<p>At Docker, we\u2019re committed to simplifying the developer experience and empowering enterprises to scale securely and efficiently. With the <a href=\"https:\/\/docs.docker.com\/desktop\/release-notes\/#4380\" target=\"_blank\">Docker Desktop 4.38<\/a> release, teams can look forward to improved developer productivity and enterprise governance.\u00a0<\/p>\n<p>We\u2019re excited to announce the General Availability of Bake, a powerful feature for optimizing build performance and multi-node Kubernetes testing to help teams \u201cshift left.\u201d We\u2019re also expanding availability for several enterprise features designed to boost operational efficiency. And last but not least, Docker AI Agent (formerly Project: Agent Gordon) is now in Beta, delivering intelligent, real-time Docker-related suggestions across Docker CLI, Desktop, and Hub. It\u2019s here to help developers navigate Docker concepts, fix errors, and boost productivity.<\/p>\n<h3 class=\"wp-block-heading\">Docker\u2019s AI Agent boosts developer productivity\u00a0\u00a0<\/h3>\n<p>We\u2019re thrilled to introduce Docker AI Agent (also known as Project: Agent Gordon) \u2014 an embedded, context-aware assistant seamlessly integrated into the Docker suite. Available within Docker Desktop and CLI, this innovative agent delivers real-time, tailored guidance for tasks like container management and Docker-specific troubleshooting \u2014 eliminating disruptive context-switching. Docker AI agent can be used for every Docker-related concept and technology, whether you\u2019re getting started, optimizing an existing Dockerfile or Compose file, or understanding Docker technologies in general. By addressing challenges precisely when and where developers encounter them, Docker AI Agent ensures a smoother, more productive workflow.\u00a0<\/p>\n<p>The first iteration of Docker\u2019s AI Agent is now available in Beta for all signed-in users<strong>. <\/strong>The agent is disabled by default, so user activation is required. Read more about Docker\u2019s New AI Agent and how to use it to accelerate developer velocity <a href=\"https:\/\/www.docker.com\/blog\/beta-launch-docker-ai-agent\/\">here<\/a>.\u00a0<\/p>\n<p class=\"has-text-align-center\"><strong>Figure 1: Asking questions to Docker AI Agent in Docker Desktop<\/strong><\/p>\n<h3 class=\"wp-block-heading\">Simplify build configurations and boost performance with Docker Bake<\/h3>\n<p>Docker Bake is an orchestration tool that simplifies and speeds up Docker builds. After launching as an experimental feature, we\u2019re thrilled to make it generally available with exciting new enhancements.<\/p>\n<p>While Dockerfiles are great for defining build steps, teams often juggle docker build commands with various options and arguments \u2014 a tedious and error-prone process. Bake changes the game by introducing a declarative file format that consolidates all options and image dependencies (also known as targets) in one place. No more passing flags to every build command! Plus, Bake\u2019s ability to parallelize and deduplicate work ensures faster and more efficient builds.<\/p>\n<p>Key benefits of Docker Bake<\/p>\n<p><strong>Simplicity:<\/strong> Abstract complex build configurations into one simple command.<\/p>\n<p><strong>Flexibility:<\/strong> Write build configurations in a declarative syntax, with support for custom functions, matrices, and more.<\/p>\n<p><strong>Consistency:<\/strong> Share and maintain build configurations effortlessly across your team.<\/p>\n<p><strong>Performance:<\/strong> Bake parallelizes multi-image workflows, enabling faster and more efficient builds.<\/p>\n<p>Developers can simplify multi-service builds by integrating Bake directly into their Compose files \u2014 Bake supports Compose files natively. It enables easy, efficient building of multiple images from a single repository with shared configurations. Plus, it works seamlessly with <a href=\"https:\/\/www.docker.com\/products\/build-cloud\/\">Docker Build Cloud<\/a> locally and in CI. With Bake-optimized builds as the foundation, developers can achieve more efficient Docker Build Cloud performance and faster builds.<\/p>\n<p>Learn more about streamlining build configurations, boosting performance, and improving team workflows with <a href=\"https:\/\/www.docker.com\/blog\/ga-launch-docker-bake\/\">Bake in our announcement blog<\/a>.\u00a0<\/p>\n<h3 class=\"wp-block-heading\">Shift Left with Multi-Node Kubernetes testing in Docker Desktop<\/h3>\n<p>In today\u2019s complex production environments, \u201cshifting left\u201d\u00a0 is more essential than ever. By addressing concerns earlier in the development cycle, teams reduce costs and simplify fixes, leading to more efficient workflows and better outcomes. That\u2019s why we continue to bring new features and enhancements to integrate feedback directly into the developer\u2019s inner loop<\/p>\n<p>Docker Desktop now includes Multi-Node Kubernetes integration, enabling easier and extensive testing directly on developers\u2019 machines. While single-node clusters allow for quick verification of app deployments, they fall short when it comes to testing resilience and handling the complex, unpredictable issues of distributed systems. To tackle this, we\u2019re updating our Kubernetes distribution with <a href=\"https:\/\/kind.sigs.k8s.io\/\" target=\"_blank\"><em>kind<\/em><\/a> \u2014 a lightweight, fast, and user-friendly solution for local test and multi-node cluster simulations.<\/p>\n<p class=\"has-text-align-center\"><strong>Figure 2: Selecting Kubernetes version and cluster number for testing<\/strong><\/p>\n<p><strong>Key Benefits:<\/strong><\/p>\n<p><strong>Multi-node cluster support:<\/strong> Replicate a more realistic production environment to test critical features like node affinity, failover, and networking configurations.<\/p>\n<p><strong>Multiple Kubernetes versions:<\/strong> Easily test across different Kubernetes versions, which is a must for validating migration paths.<\/p>\n<p><strong>Up-to-date maintenance:<\/strong> Since <em>kind<\/em> is an actively maintained open-source project, developers can update to the latest version on demand without waiting for the next Docker Desktop release.<\/p>\n<p>Head over to our <a href=\"https:\/\/docs.docker.com\/desktop\/features\/kubernetes\/\" target=\"_blank\">documentation<\/a> to discover how to use multi-node Kubernetes clusters for local testing and simulation.<\/p>\n<h3 class=\"wp-block-heading\">General availability of administration features for Docker Business subscription<\/h3>\n<p>With the <a href=\"https:\/\/www.docker.com\/blog\/docker-desktop-4-36\/\">Docker Desktop 3.36 release<\/a>, we introduced Beta enterprise admin tools to streamline administration, improve security, and enhance operational efficiency. And the feedback from our Early Access Program customers has been overwhelmingly positive.\u00a0<\/p>\n<p>For instance, enforcing sign-in with macOS configuration files and across multiple organizations makes deployment easier and more flexible for large enterprises. Also, the PKG installer simplifies managing large-scale Docker Desktop deployments on macOS by eliminating the need to convert DMG files into PKG first.<\/p>\n<p>Today, the features below are now available to all <a href=\"https:\/\/www.docker.com\/products\/business\/\">Docker Business<\/a> customers.\u00a0\u00a0<\/p>\n<p><a href=\"https:\/\/docs.docker.com\/security\/for-admins\/enforce-sign-in\/methods\/#configuration-profiles-method-mac-only\" target=\"_blank\">Enforce sign-in with macOS configuration profiles<\/a>\u00a0<\/p>\n<p><a href=\"https:\/\/docs.docker.com\/security\/for-admins\/enforce-sign-in\/methods\/\" target=\"_blank\">Enforce sign-in for more than one organization at a time<\/a>\u00a0<\/p>\n<p><a href=\"https:\/\/docs.docker.com\/desktop\/setup\/install\/enterprise-deployment\/pkg-install-and-configure\/\" target=\"_blank\">Deploy Docker Desktop for Mac in bulk with the PKG installer<\/a>\u00a0<\/p>\n<p>Looking ahead, Docker is dedicated to continue expanding enterprise administration capabilities. <a href=\"https:\/\/www.docker.com\/newsletter-subscription\/\">Stay tuned<\/a> for more announcements!<\/p>\n<h3 class=\"wp-block-heading\">Wrapping up\u00a0<\/h3>\n<p>Docker Desktop 4.38 reinforces our commitment to simplifying the developer experience while equipping enterprises with robust tools.\u00a0<\/p>\n<p>With Bake now in GA, developers can streamline complex build configurations into a single command. The new Docker AI Agent offers real-time, on-demand guidance within their preferred Docker tools. Plus, with Multi-node Kubernetes testing in Docker Desktop, they can replicate realistic production environments and address issues earlier in the development cycle. Finally, we made a few new admin tools available to all our <a href=\"https:\/\/www.docker.com\/products\/business\/\">Business<\/a> customers, simplifying deployment, management, and monitoring.\u00a0<\/p>\n<p>We look forward to how these innovations accelerate your workflows and supercharge your operations!\u00a0<\/p>\n\n<h3 class=\"wp-block-heading\">Learn more<\/h3>\n<p><a href=\"https:\/\/www.docker.com\/pricing\/\">Authenticate and update<\/a> to receive your subscription level\u2019s newest Docker Desktop features.<\/p>\n<p>Subscribe to the <a href=\"https:\/\/www.docker.com\/newsletter-subscription\/\">Docker Navigator Newsletter<\/a>.<\/p>\n<p>Learn about our<a href=\"https:\/\/docs.docker.com\/security\/for-admins\/enforce-sign-in\/methods\/\" target=\"_blank\"> sign-in enforcement options<\/a>.<\/p>\n<p>New to Docker? <a href=\"https:\/\/hub.docker.com\/signup?_gl=1*452i3u*_ga*MjEzNzc3Njk5MC4xNjgzNjY3NDkw*_ga_XJWPQMJYHQ*MTcwODcxNjA4Ni4zNjguMS4xNzA4NzE2MzE2LjUzLjAuMA..\" target=\"_blank\">Create an account<\/a>.\u00a0<\/p>\n<p>Have questions? The<a href=\"https:\/\/www.docker.com\/community\/\"> Docker community is here to help<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>At Docker, we\u2019re committed to simplifying the developer experience and empowering enterprises to scale securely and efficiently. With the Docker [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"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-1700","post","type-post","status-publish","format-standard","hentry","category-docker"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/1700","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"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=1700"}],"version-history":[{"count":0,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/1700\/revisions"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=1700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=1700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=1700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}