From 63ac07f03d7dbbe9f6fc77278134443aafdcabdc Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Tue, 11 Nov 2025 11:23:03 +0000 Subject: [PATCH 1/3] Desktop 4.51: Kubernetes updates --- content/guides/angular/deploy.md | 4 +- content/guides/bun/deploy.md | 4 +- content/guides/cpp/deploy.md | 4 +- content/guides/deno/deploy.md | 4 +- content/guides/dotnet/deploy.md | 4 +- content/guides/golang/deploy.md | 4 +- content/guides/java/deploy.md | 4 +- content/guides/nodejs/deploy.md | 4 +- content/guides/php/deploy.md | 4 +- content/guides/python/deploy.md | 4 +- content/guides/r/deploy.md | 4 +- content/guides/reactjs/deploy.md | 4 +- content/guides/ruby/deploy.md | 4 +- content/guides/rust/deploy.md | 4 +- content/guides/vuejs/deploy.md | 4 +- content/includes/deploy.md | 2 +- content/includes/swarm-mode.md | 2 +- content/manuals/desktop/_index.md | 2 +- .../manuals/desktop/images/k8s-settings.png | Bin 137980 -> 0 bytes .../desktop/previous-versions/archive-mac.md | 2 +- .../previous-versions/archive-windows.md | 2 +- .../previous-versions/edge-releases-mac.md | 2 +- .../edge-releases-windows.md | 2 +- content/manuals/desktop/release-notes.md | 2 +- .../settings-and-maintenance/settings.md | 6 +- .../troubleshoot-and-support/faqs/general.md | 2 +- content/manuals/desktop/use-desktop/_index.md | 2 +- .../{features => use-desktop}/kubernetes.md | 149 +++++++----------- content/manuals/desktop/use-desktop/pause.md | 2 +- .../desktop/use-desktop/resource-saver.md | 2 +- content/manuals/dhi/how-to/helm.md | 2 +- .../configure-json-file.md | 2 +- 32 files changed, 105 insertions(+), 138 deletions(-) delete mode 100644 content/manuals/desktop/images/k8s-settings.png rename content/manuals/desktop/{features => use-desktop}/kubernetes.md (64%) diff --git a/content/guides/angular/deploy.md b/content/guides/angular/deploy.md index a7677816641..daceb152080 100644 --- a/content/guides/angular/deploy.md +++ b/content/guides/angular/deploy.md @@ -11,7 +11,7 @@ description: Learn how to deploy locally to test and debug your Kubernetes deplo Before you begin, make sure you’ve completed the following: - Complete all the previous sections of this guide, starting with [Containerize Angular application](containerize.md). -- [Enable Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Enable Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. > **New to Kubernetes?** > Visit the [Kubernetes basics tutorial](https://kubernetes.io/docs/tutorials/kubernetes-basics/) to get familiar with how clusters, pods, deployments, and services work. @@ -195,7 +195,7 @@ What you accomplished: Explore official references and best practices to sharpen your Kubernetes deployment workflow: - [Kubernetes documentation](https://kubernetes.io/docs/home/) – Learn about core concepts, workloads, services, and more. -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) – Use Docker Desktop’s built-in Kubernetes support for local testing and development. +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) – Use Docker Desktop’s built-in Kubernetes support for local testing and development. - [`kubectl` CLI reference](https://kubernetes.io/docs/reference/kubectl/) – Manage Kubernetes clusters from the command line. - [Kubernetes Deployment resource](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) – Understand how to manage and scale applications using Deployments. - [Kubernetes Service resource](https://kubernetes.io/docs/concepts/services-networking/service/) – Learn how to expose your application to internal and external traffic. \ No newline at end of file diff --git a/content/guides/bun/deploy.md b/content/guides/bun/deploy.md index 7a8690941ef..0093a908619 100644 --- a/content/guides/bun/deploy.md +++ b/content/guides/bun/deploy.md @@ -11,7 +11,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Containerize a Bun application](containerize.md). -- [Turn on Kubernetes](/manuals//desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals//desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -137,5 +137,5 @@ In this section, you learned how to use Docker Desktop to deploy your Bun applic Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) - - [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) + - [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/cpp/deploy.md b/content/guides/cpp/deploy.md index e023bdd5b12..120067302ba 100644 --- a/content/guides/cpp/deploy.md +++ b/content/guides/cpp/deploy.md @@ -12,7 +12,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Containerize a C++ application](containerize.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -139,5 +139,5 @@ In this section, you learned how to use Docker Desktop to deploy your C++ applic Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/deno/deploy.md b/content/guides/deno/deploy.md index 447d7f4a85f..7e00828ec9f 100644 --- a/content/guides/deno/deploy.md +++ b/content/guides/deno/deploy.md @@ -11,7 +11,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Containerize a Deno application](containerize.md). -- [Turn on Kubernetes](/manuals//desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals//desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -137,5 +137,5 @@ In this section, you learned how to use Docker Desktop to deploy your Deno appli Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) - - [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) + - [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/dotnet/deploy.md b/content/guides/dotnet/deploy.md index 837917a0bab..c97a4bfd4c7 100644 --- a/content/guides/dotnet/deploy.md +++ b/content/guides/dotnet/deploy.md @@ -13,7 +13,7 @@ aliases: - Complete all the previous sections of this guide, starting with [Containerize a .NET application](containerize.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -220,5 +220,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/golang/deploy.md b/content/guides/golang/deploy.md index 0b47f0ebc9c..f63703e5613 100644 --- a/content/guides/golang/deploy.md +++ b/content/guides/golang/deploy.md @@ -13,7 +13,7 @@ aliases: - Complete all the previous sections of this guide, starting with [Build your Go image](build-images.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -245,5 +245,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/java/deploy.md b/content/guides/java/deploy.md index 092998d20b8..663fe4fd71c 100644 --- a/content/guides/java/deploy.md +++ b/content/guides/java/deploy.md @@ -12,7 +12,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Containerize your app](containerize.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -151,5 +151,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/nodejs/deploy.md b/content/guides/nodejs/deploy.md index 5c6ca2960b8..d3fa1017ac9 100644 --- a/content/guides/nodejs/deploy.md +++ b/content/guides/nodejs/deploy.md @@ -12,7 +12,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Containerize a Node.js application](containerize.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -139,5 +139,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/php/deploy.md b/content/guides/php/deploy.md index e6b96660db7..bd45d5ec017 100644 --- a/content/guides/php/deploy.md +++ b/content/guides/php/deploy.md @@ -13,7 +13,7 @@ aliases: - Complete all the previous sections of this guide, starting with [Containerize a PHP application](containerize.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -142,5 +142,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/python/deploy.md b/content/guides/python/deploy.md index b9289155939..5f562afb710 100644 --- a/content/guides/python/deploy.md +++ b/content/guides/python/deploy.md @@ -12,7 +12,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Use containers for Python development](develop.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -256,5 +256,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/r/deploy.md b/content/guides/r/deploy.md index 6aa8c4aba51..70c10b216fa 100644 --- a/content/guides/r/deploy.md +++ b/content/guides/r/deploy.md @@ -12,7 +12,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Containerize a R application](containerize.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -143,5 +143,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/reactjs/deploy.md b/content/guides/reactjs/deploy.md index 86d25d3dbf4..c41b81f1e0a 100644 --- a/content/guides/reactjs/deploy.md +++ b/content/guides/reactjs/deploy.md @@ -11,7 +11,7 @@ description: Learn how to deploy locally to test and debug your Kubernetes deplo Before you begin, make sure you’ve completed the following: - Complete all the previous sections of this guide, starting with [Containerize React.js application](containerize.md). -- [Enable Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Enable Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. > **New to Kubernetes?** > Visit the [Kubernetes basics tutorial](https://kubernetes.io/docs/tutorials/kubernetes-basics/) to get familiar with how clusters, pods, deployments, and services work. @@ -188,7 +188,7 @@ What you accomplished: Explore official references and best practices to sharpen your Kubernetes deployment workflow: - [Kubernetes documentation](https://kubernetes.io/docs/home/) – Learn about core concepts, workloads, services, and more. -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) – Use Docker Desktop’s built-in Kubernetes support for local testing and development. +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) – Use Docker Desktop’s built-in Kubernetes support for local testing and development. - [`kubectl` CLI reference](https://kubernetes.io/docs/reference/kubectl/) – Manage Kubernetes clusters from the command line. - [Kubernetes Deployment resource](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) – Understand how to manage and scale applications using Deployments. - [Kubernetes Service resource](https://kubernetes.io/docs/concepts/services-networking/service/) – Learn how to expose your application to internal and external traffic. \ No newline at end of file diff --git a/content/guides/ruby/deploy.md b/content/guides/ruby/deploy.md index 91d511d2d03..0fe06fb3bb7 100644 --- a/content/guides/ruby/deploy.md +++ b/content/guides/ruby/deploy.md @@ -12,7 +12,7 @@ aliases: ## Prerequisites - Complete all the previous sections of this guide, starting with [Containerize a Ruby on Rails application](containerize.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -163,5 +163,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/rust/deploy.md b/content/guides/rust/deploy.md index ac48e760ace..7379b617410 100644 --- a/content/guides/rust/deploy.md +++ b/content/guides/rust/deploy.md @@ -12,7 +12,7 @@ aliases: ## Prerequisites - Complete the previous sections of this guide, starting with [Develop your Rust application](develop.md). -- [Turn on Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Turn on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. ## Overview @@ -234,5 +234,5 @@ In this section, you learned how to use Docker Desktop to deploy your applicatio Related information: - [Kubernetes documentation](https://kubernetes.io/docs/home/) -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) +- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/use-desktop/kubernetes.md) - [Swarm mode overview](/manuals/engine/swarm/_index.md) diff --git a/content/guides/vuejs/deploy.md b/content/guides/vuejs/deploy.md index 64966133dac..92a8f4e9e9b 100644 --- a/content/guides/vuejs/deploy.md +++ b/content/guides/vuejs/deploy.md @@ -11,7 +11,7 @@ description: Learn how to deploy locally to test and debug your Kubernetes deplo Before you begin, make sure you’ve completed the following: - Complete all the previous sections of this guide, starting with [Containerize Vue.js application](containerize.md). -- [Enable Kubernetes](/manuals/desktop/features/kubernetes.md#install-and-turn-on-kubernetes) in Docker Desktop. +- [Enable Kubernetes](/manuals/desktop/use-desktop/kubernetes.md#enable-kubernetes) in Docker Desktop. > **New to Kubernetes?** > Visit the [Kubernetes basics tutorial](https://kubernetes.io/docs/tutorials/kubernetes-basics/) to get familiar with how clusters, pods, deployments, and services work. @@ -195,7 +195,7 @@ What you accomplished: Explore official references and best practices to sharpen your Kubernetes deployment workflow: - [Kubernetes documentation](https://kubernetes.io/docs/home/) – Learn about core concepts, workloads, services, and more. -- [Deploy on Kubernetes with Docker Desktop](/manuals/desktop/features/kubernetes.md) – Use Docker Desktop’s built-in Kubernetes support for local testing and development. +- [Deploy on Kubernetes with Docker Desktop](/manuals) – Use Docker Desktop’s built-in Kubernetes support for local testing and development. - [`kubectl` CLI reference](https://kubernetes.io/docs/reference/kubectl/) – Manage Kubernetes clusters from the command line. - [Kubernetes Deployment resource](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) – Understand how to manage and scale applications using Deployments. - [Kubernetes Service resource](https://kubernetes.io/docs/concepts/services-networking/service/) – Learn how to expose your application to internal and external traffic. \ No newline at end of file diff --git a/content/includes/deploy.md b/content/includes/deploy.md index 0512c4418de..22702a8684e 100644 --- a/content/includes/deploy.md +++ b/content/includes/deploy.md @@ -25,4 +25,4 @@ To enable Kubernetes: This starts a Kubernetes single-node cluster when Docker Desktop starts. -For detailed information, see [Deploy on Kubernetes](/manuals/desktop/features/kubernetes.md) and [Describing apps using Kubernetes YAML](/guides/deployment-orchestration/kube-deploy/#describing-apps-using-kubernetes-yaml). +For detailed information, see [Deploy on Kubernetes](/manuals/desktop/use-desktop/kubernetes.md) and [Describing apps using Kubernetes YAML](/guides/deployment-orchestration/kube-deploy/#describing-apps-using-kubernetes-yaml). diff --git a/content/includes/swarm-mode.md b/content/includes/swarm-mode.md index 03202e0ee3b..8bd9d72d970 100644 --- a/content/includes/swarm-mode.md +++ b/content/includes/swarm-mode.md @@ -7,4 +7,4 @@ > If you're not planning on deploying with Swarm, use > [Docker Compose](/compose/) instead. > If you're developing for a Kubernetes deployment, consider using the -> [integrated Kubernetes feature](/manuals/desktop/features/kubernetes.md) in Docker Desktop. +> [integrated Kubernetes feature](/manuals/desktop/use-desktop/kubernetes.md) in Docker Desktop. diff --git a/content/manuals/desktop/_index.md b/content/manuals/desktop/_index.md index 9401832d9bb..e2eef9cdd08 100644 --- a/content/manuals/desktop/_index.md +++ b/content/manuals/desktop/_index.md @@ -21,7 +21,7 @@ grid: link: /desktop/use-desktop/ - title: Explore its key features description: | - Find information about [Docker VMM](/desktop/features/vmm/), [WSL](/desktop/features/wsl/), [deploying on Kubernetes](/desktop/features/kubernetes/), and more. + Find information about [Networking](/desktop/features/networking/), [Docker VMM](/desktop/features/vmm/), [WSL](/desktop/features/wsl/), and more. icon: category - title: View the release notes description: Find out about new features, improvements, and bug fixes. diff --git a/content/manuals/desktop/images/k8s-settings.png b/content/manuals/desktop/images/k8s-settings.png deleted file mode 100644 index aa8882b76473c005dd88856d01d405d0eef36936..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137980 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

{q$sGcq>h-jm$+&| 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

fP$8|g8l{(ELv%L}H1=N2eJ1|IwZpIv* z9L2uxy8#?vZtL4X&HJru`6g~(wlx;yH-j^ZgN=G7?GFgZq3@}F+0&9;aozm_>3@MA zS+u#Xh`W!;ukL4H5ojm(tg95;?&8%v4qQ|Oa*?#hAi-~5B0)1eboTJPE#e3rLPYz3Hn5-Np5toz(Nh_omQEQY3o4nnw`H)c+JV_pUh)G} zJMJiTUR~Dm^XZcuHQN3V-V^f#o^mBifNd)Y$E#qZA3rH8Zx8@e=}tMOKkXy$h!n1@ z#P15nrx4dM&^WzvlB*GXW-dQQ&$)N;FqPBW>JHeIJ#Dna-MqJ?vj2USh$)|qc?WY! z$ZWt_6xv2ogYSXx2hv9R0AAd)wA}W|hcK@a+|}ZZTO9}9z#=+(nwNFYpPO3f{2j8p zNq}rwxul$iBA&7i2!-(F0dY!lP+#m7vdXmz|qX^riqmI6TUyKF7anM^2E|E5N~hIrNC z7V0Tt?|&bf|V@H9xE`+sXL4rHa<|y*X>PP>3M_bh4!gEneaXN~>#F z$PXw}6SU-s(j+tp5;x&Lu;v$52*C+{Y+>G4zT5I_mY17ici*2^yZ$zDdAye&x`4!-vCdJ( z9ZLS;e_}zti~^Mz^V+;AGZYX@cE@tInAp|pU4c1=pHIqcY_Cgaua58(yIX8b^+~R* z$J5`5JbfKLYff^MPE4?RB@kp-*DW7p&tvA<$QOmKZk>y!6gr3taw2AMH5vBho*?eQc}f{VS4E*2C%M)Fr-L2t_h3u@;MqzCbBWiQqjJw zOkRjGK^#<}W9E)9B?-3smdqx2w=2Fj>1P(je#mk2crm0P<~8(%Kq%6u*O%3FG4T~? z@A!Df;A`FBRPI>&+TSL}O0U>NF$i^NjRfXsoUJ{=bj$PIBjIYcF6x!e>w9&~t30bk zp;Q?Q&kgHN!2zBbe_`}zBS7hmu-ul7sw>Z0V9eoI#h=qBX@6KeF z1G4%w6ox*|$Z9Oexz!vg`sp%mJHXLN@H_s#C&(Adk9XscAvz9h*!v9vSQjwln_S^jnKw5~ROHoy<^JQ)L*tp@VY)q_o$RF{Ey@-|OF zneLD|Rn~WE7#)yPG2{mKya{kCO~4&NqW(_9?|mGaUvPz`@>@s~mo?$w{!SCiVX2mG zxHe}HJ0-M3uU7moE!e(&LZRaCYaD_U*LUW8Kri0T<3+%P{S9$k6)?kDs$K{f5;9O! zFvLH|{(~(`fG>{R`KuZ$gT&vWAG=#ukz6jO5G0uB*MQSm9ts2^|DUxXDmzr-^pn!~ zbDz>zWeuE)xh#FCBG@L>i)HBSi@`#G^FVl?M+2?fjTYphFR8nAEtc7Ug&*0$%{zkeTM@pl79DluTk>NevCj;XtB&l`5I*Z! z(F(MvX!&Kx#>HaLW0RFoG?9%Rqr&W!hELj>Va^`{cERk8Y+=8+oU{Aii^>EwzgXwd zrW_-M8a>~7JVkUB9c}&Vq@BdKqDB{nNI9|i_5aXETMOYM>(QB|xG&{V|DzEW%tejut3vn0Y9fH0j2gyNVkCvKo+}E zzs7|eTD+wk_fE^_;rH8B-wF_%iuTvMe@e71Z3qW^Rf~yl@rV|R=lhu^ePDd4bnC

{O9e1O7<;aM~@es%W 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 vEvu}|C@8r9 Preferences -> Reset). Related to [docker/for-mac#2625](https://github.com/docker/for-mac/issues/2625) diff --git a/content/manuals/desktop/previous-versions/archive-windows.md b/content/manuals/desktop/previous-versions/archive-windows.md index 262e7c79339..3f6b0433cd3 100644 --- a/content/manuals/desktop/previous-versions/archive-windows.md +++ b/content/manuals/desktop/previous-versions/archive-windows.md @@ -47,7 +47,7 @@ This page contains release notes for older versions of Docker Desktop for Window - Linux Kernel 4.9.93 with CEPH, DRBD, RBD, MPLS_ROUTING and MPLS_IPTUNNEL enabled * New - - Kubernetes Support. You can now run a single-node Kubernetes cluster from the "Kubernetes" Pane in Docker for Windows settings and use kubectl commands as well as Docker commands. See [the Kubernetes section](/manuals/desktop/features/kubernetes.md) + - Kubernetes Support. You can now run a single-node Kubernetes cluster from the "Kubernetes" Pane in Docker for Windows settings and use kubectl commands as well as Docker commands. See [the Kubernetes section](/manuals/desktop/use-desktop/kubernetes.md) * Bug fixes and minor changes - AUFS storage driver is deprecated in Docker Desktop and AUFS support will be removed in the next major release. You can continue with AUFS in Docker Desktop 18.06.x, but you will need to reset the disk image (in Settings > Reset menu) before updating to the next major update. You can check documentation to [save images](/reference/cli/docker/image/save/#examples) and [backup volumes](/manuals/engine/storage/volumes.md#back-up-restore-or-migrate-data-volumes) diff --git a/content/manuals/desktop/previous-versions/edge-releases-mac.md b/content/manuals/desktop/previous-versions/edge-releases-mac.md index a5ee343fa87..ed7c1cef0f1 100644 --- a/content/manuals/desktop/previous-versions/edge-releases-mac.md +++ b/content/manuals/desktop/previous-versions/edge-releases-mac.md @@ -924,7 +924,7 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus - [Docker 17.12.0-ce](https://github.com/docker/docker-ce/releases/tag/v17.12.0-ce) * New - - Experimental Kubernetes Support. You can now run a single-node Kubernetes cluster from the "Kubernetes" Pane in Docker For Mac Preferences and use kubectl commands as well as docker commands. See [the Kubernetes section](/manuals/desktop/features/kubernetes.md) + - Experimental Kubernetes Support. You can now run a single-node Kubernetes cluster from the "Kubernetes" Pane in Docker For Mac Preferences and use kubectl commands as well as docker commands. See [the Kubernetes section](/manuals/desktop/use-desktop/kubernetes.md) - DNS name `docker.for.mac.host.internal` should be used instead of `docker.for.mac.localhost` (still valid) for host resolution from containers, since since there is an RFC banning the use of subdomains of localhost (See https://tools.ietf.org/html/draft-west-let-localhost-be-localhost-06). * Bug fixes and minor changes diff --git a/content/manuals/desktop/previous-versions/edge-releases-windows.md b/content/manuals/desktop/previous-versions/edge-releases-windows.md index c3edd29dc41..9c4ced0e43b 100644 --- a/content/manuals/desktop/previous-versions/edge-releases-windows.md +++ b/content/manuals/desktop/previous-versions/edge-releases-windows.md @@ -1094,7 +1094,7 @@ This release contains a Kubernetes upgrade. Note that your local Kubernetes clus - [Docker 18.02.0-ce-rc1](https://github.com/docker/docker-ce/releases/tag/v18.02.0-ce-rc1) * New - - Experimental Kubernetes Support. You can now run a single-node Kubernetes cluster from the "Kubernetes" Pane in Docker for Windows settings and use kubectl commands as well as docker commands. See [the Kubernetes section](/manuals/desktop/features/kubernetes.md). + - Experimental Kubernetes Support. You can now run a single-node Kubernetes cluster from the "Kubernetes" Pane in Docker for Windows settings and use kubectl commands as well as docker commands. See [the Kubernetes section](/manuals/desktop/use-desktop/kubernetes.md). - LCOW containers can now be run next to Windows containers (on Windows RS3 build 16299 and later). Use `--platform=linux` in Windows container mode to run Linux Containers On Windows. Note that LCOW is still experimental, and requires daemon `experimental` option. * Bug fixes and minor changes diff --git a/content/manuals/desktop/release-notes.md b/content/manuals/desktop/release-notes.md index ee25705c0fc..b8c4c6792d8 100644 --- a/content/manuals/desktop/release-notes.md +++ b/content/manuals/desktop/release-notes.md @@ -331,7 +331,7 @@ We are aware of [CVE-2025-23266](https://nvd.nist.gov/vuln/detail/CVE-2025-23266 - Fixed an issue pulling images with zstd differential layers when the containerd image store is enabled. - Fixed a bug causing containers launching with the `--restart` flag to not restart properly when using Enhanced Container Isolation. -- Improved interaction between [Kubernetes custom registry images](/manuals/desktop/features/kubernetes.md#configuring-a-custom-image-registry-for-kubernetes-control-plane-images) and Enhanced Container Isolation (ECI), so the [ECI Docker Socket image list](/manuals/enterprise/security/hardened-desktop/enhanced-container-isolation/config.md) no longer needs to be manually updated when using a custom registry for Kubernetes control plane images. +- Improved interaction between [Kubernetes custom registry images](/manuals/desktop/use-desktop/kubernetes.md#configuring-a-custom-image-registry-for-kubernetes-control-plane-images) and Enhanced Container Isolation (ECI), so the [ECI Docker Socket image list](/manuals/enterprise/security/hardened-desktop/enhanced-container-isolation/config.md) no longer needs to be manually updated when using a custom registry for Kubernetes control plane images. - Fixed a bug where a Docker Desktop Kubernetes cluster in kind mode fails to start after restarting Docker Desktop if the user is required to be signed in but is currently signed out. - Fixed a bug that prevented the mounting of MCP secrets into containers when [Enhanced Container Isolation](/enterprise/security/hardened-desktop/enhanced-container-isolation/) is enabled. - Fixed a bug preventing the use of `--publish-all` when `--publish` was already specified. diff --git a/content/manuals/desktop/settings-and-maintenance/settings.md b/content/manuals/desktop/settings-and-maintenance/settings.md index a90501ece96..54535b5faa1 100644 --- a/content/manuals/desktop/settings-and-maintenance/settings.md +++ b/content/manuals/desktop/settings-and-maintenance/settings.md @@ -427,9 +427,9 @@ You can only start and stop builders using the `docker-container` driver. Docker Desktop includes a standalone Kubernetes server, so that you can test deploying your Docker workloads on Kubernetes. To turn on Kubernetes support and install a standalone instance of Kubernetes running as a Docker container, -select **Enable Kubernetes**. +select **Enable Kubernetes**. This can also be done from the **Kubernetes** view. -With Docker Desktop version 4.38 and later, you can choose your cluster provisioning method: +You can choose your cluster provisioning method: - **Kubeadm** creates a single-node cluster and the version is set by Docker Desktop. - **kind** creates a multi-node cluster and you can set the version and number of nodes. @@ -439,7 +439,7 @@ using Docker commands. Select **Reset Kubernetes cluster** to delete all stacks and Kubernetes resources. For more information about using the Kubernetes integration with Docker Desktop, -see [Deploy on Kubernetes](/manuals/desktop/features/kubernetes.md). +see [Explore the Kubernetes view](/manuals/desktop/use-desktop/kubernetes.md). ## Software updates diff --git a/content/manuals/desktop/troubleshoot-and-support/faqs/general.md b/content/manuals/desktop/troubleshoot-and-support/faqs/general.md index 13c950c0ba5..192ccc7e122 100644 --- a/content/manuals/desktop/troubleshoot-and-support/faqs/general.md +++ b/content/manuals/desktop/troubleshoot-and-support/faqs/general.md @@ -27,7 +27,7 @@ This includes: - Viewing remote images in the Docker Dashboard - Docker Build when using [BuildKit](/manuals/build/buildkit/_index.md#getting-started). You can work around this by disabling BuildKit. Run `DOCKER_BUILDKIT=0 docker build .` to disable BuildKit. -- [Kubernetes](/manuals/desktop/features/kubernetes.md) (Images are download when you enable Kubernetes for the first time) +- [Kubernetes](/manuals/desktop/use-desktop/kubernetes.md) (Images are download when you enable Kubernetes for the first time) - Checking for updates - [In-app diagnostics](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md#diagnose-from-the-app) (including the [Self-diagnose tool](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md#diagnose-from-the-app)) - Sending usage statistics diff --git a/content/manuals/desktop/use-desktop/_index.md b/content/manuals/desktop/use-desktop/_index.md index b12be1c3ef6..791b64cfa35 100644 --- a/content/manuals/desktop/use-desktop/_index.md +++ b/content/manuals/desktop/use-desktop/_index.md @@ -12,7 +12,7 @@ When you open Docker Desktop, the Docker Desktop Dashboard displays. ![Docker Desktop Dashboard on Containers view](../images/dashboard.png) -It provides a centralized interface to manage your [containers](container.md), [images](images.md), [volumes](volumes.md), and [builds](builds.md). +It provides a centralized interface to manage your [containers](container.md), [images](images.md), [volumes](volumes.md), [builds](builds.md), and [Kubernetes resources](kubernetes.md). In addition, the Docker Desktop Dashboard lets you: diff --git a/content/manuals/desktop/features/kubernetes.md b/content/manuals/desktop/use-desktop/kubernetes.md similarity index 64% rename from content/manuals/desktop/features/kubernetes.md rename to content/manuals/desktop/use-desktop/kubernetes.md index c142b748590..2e2a9cf47cc 100644 --- a/content/manuals/desktop/features/kubernetes.md +++ b/content/manuals/desktop/use-desktop/kubernetes.md @@ -1,48 +1,46 @@ --- description: See how you can deploy to Kubernetes on Docker Desktop keywords: deploy, kubernetes, kubectl, orchestration, Docker Desktop -title: Deploy on Kubernetes with Docker Desktop +title: Explore the Kubernetes view linkTitle: Deploy on Kubernetes aliases: - /docker-for-windows/kubernetes/ - /docker-for-mac/kubernetes/ - /desktop/kubernetes/ -weight: 60 +- /desktop/features/kubernetes/ +weight: 50 --- Docker Desktop includes a standalone Kubernetes server and client, as well as Docker CLI integration, enabling local Kubernetes development and testing directly on your machine. -The Kubernetes server runs as a single or multi-node cluster, within Docker container(s). This lightweight setup helps you explore Kubernetes features, test workloads, and work with container orchestration in parallel with other Docker functionalities. +The Kubernetes server runs as a single or multi-node cluster, within Docker containers. This lightweight setup helps you explore Kubernetes features, test workloads, and work with container orchestration in parallel with other Docker functionality such as Swarm services or standalone containers. -Kubernetes on Docker Desktop runs alongside other workloads, including Swarm services and standalone containers. +## Enable Kubernetes -![k8s settings](../images/k8s-settings.png) +With Docker Desktop version 4.51 and later, you can manage Kubernetes directly from the **Kubernetes** view in the Docker Desktop Dashboard. -## What happens when I enable Kubernetes in Docker Desktop? +1. Open the Docker Desktop Dashboard and select the **Kubernetes** view. +2. Select **Create cluster**. +3. Choose your cluster type: + - **Kubeadm** creates a single-node cluster and the version is set by Docker Desktop. + - **kind** creates a multi-node cluster and you can set the version and number of nodes. + For more detailed information on each cluster type, see [Cluster provisioining method](#cluster-provisioning-method). +4. Optional: Select **Show system containers (advanced)** to view internal containers when using Docker commands. +5. Select **Create**. -The following actions are triggered in the Docker Desktop backend and VM: +This sets up the images required to run the Kubernetes server as containers, and installs the `kubectl` command-line tool on your system at `/usr/local/bin/kubectl` (Mac) or `C:\Program Files\Docker\Docker\resources\bin\kubectl.exe` (Windows). If you installed `kubectl` using Homebrew, or by some other method, and experience conflicts, remove `/usr/local/bin/kubectl`. + + > [!NOTE] + > + > Docker Desktop for Linux does not include `kubectl` by default. You can install it separately by following the [Kubernetes installation guide](https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/). Ensure the `kubectl` binary is installed at `/usr/local/bin/kubectl`. + +The following actions are also triggered in the Docker Desktop backend and VM: - Generation of certificates and cluster configuration - Download and installation of Kubernetes internal components - Cluster bootup - Installation of additional controllers for networking and storage -Turning the Kubernetes server on or off in Docker Desktop does not affect your other workloads. - -## Install and turn on Kubernetes - -1. Open the Docker Desktop Dashboard and navigate to **Settings**. -2. Select the **Kubernetes** tab. -3. Toggle on **Enable Kubernetes**. -4. Choose your [cluster provisioning method](#cluster-provisioning-method). -5. Select **Apply** to save the settings. - -This sets up the images required to run the Kubernetes server as containers, and installs the `kubectl` command-line tool on your system at `/usr/local/bin/kubectl` (Mac) or `C:\Program Files\Docker\Docker\resources\bin\kubectl.exe` (Windows). - - > [!NOTE] - > - > Docker Desktop for Linux does not include `kubectl` by default. You can install it separately by following the [Kubernetes installation guide](https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/). Ensure the `kubectl` binary is installed at `/usr/local/bin/kubectl`. - When Kubernetes is enabled, its status is displayed in the Docker Desktop Dashboard footer and the Docker menu. You can check which version of Kubernetes you're on with: @@ -60,20 +58,14 @@ provisioners. version, it's slower to provision than `kind`, and it's not supported by [Enhanced Container Isolation](/manuals/enterprise/security/hardened-desktop/enhanced-container-isolation/index.md) (ECI), meaning that if ECI is enabled the cluster works but it's not protected by ECI. -`kind` is the newer provisioner, and it's available if you are signed in and are -using Docker Desktop version 4.38 or later. It supports multi-node clusters (for +`kind` is the newer provisioner. It supports multi-node clusters (for a more realistic Kubernetes setup), you can choose the Kubernetes version, it's -faster to provision than `kubeadm`, and it's supported by ECI (i.e., when ECI is +faster to provision than `kubeadm`, and it's supported by ECI - when ECI is enabled, the Kubernetes cluster runs in unprivileged Docker containers, thus -making it more secure). Note however that `kind` requires that Docker Desktop be -configured to use the [containerd image store](containerd.md) (the default image -store in Docker Desktop 4.34 and later). - -The following table summarizes this comparison. +making it more secure. | Feature | `kubeadm` | `kind` | | :------ | :-----: | :--: | -| Availability | Docker Desktop 4.0+ | Docker Desktop 4.38+ (requires sign in) | | Multi-node cluster support | No | Yes | | Kubernetes version selector | No | Yes | | Speed to provision | ~1 min | ~30 seconds | @@ -81,57 +73,53 @@ The following table summarizes this comparison. | Works with containerd image store | Yes | Yes | | Works with Docker image store | Yes | No | -## Using the kubectl command +## Dashboard view + +When a Kubernetes cluster is enabled, the **Kubernetes** view displays a live dashboard view showing: + +- A namespace selector at the top +- A real-time list of resources - pods, services, deployments - in the selected namespace +- Automatic updates when resources are created, deleted, or modified + +## Verify instllation + +Confirm that your cluster is running: -Kubernetes integration automatically installs the Kubernetes CLI command -at `/usr/local/bin/kubectl` on Mac and at `C:\Program Files\Docker\Docker\Resources\bin\kubectl.exe` on Windows. This location may not be in your shell's `PATH` -variable, so you may need to type the full path of the command or add it to -the `PATH`. +```console +$ kubectl get nodes +NAME STATUS ROLES AGE VERSION +docker-desktop Ready control-plane 3h v1.29.1 +``` -If you have already installed `kubectl` and it is -pointing to some other environment, such as `minikube` or a Google Kubernetes Engine cluster, ensure you change the context so that `kubectl` is pointing to `docker-desktop`: +If kubectl is pointing to another environment, switch to the Docker Desktop context: ```console -$ kubectl config get-contexts $ kubectl config use-context docker-desktop ``` -> [!TIP] +>[!TIP] > -> If the `kubectl` config get-contexts command returns an empty result, try: +> If no contexts appear, try: > > - Running the command in the Command Prompt or PowerShell. > - Setting the `KUBECONFIG` environment variable to point to your `.kube/config` file. -### Verify installation - -To confirm that Kubernetes is running, list the available nodes: - -```console -$ kubectl get nodes -NAME STATUS ROLES AGE VERSION -docker-desktop Ready control-plane 3h v1.29.1 -``` - -If you installed `kubectl` using Homebrew, or by some other method, and -experience conflicts, remove `/usr/local/bin/kubectl`. For more information about `kubectl`, see the [`kubectl` documentation](https://kubernetes.io/docs/reference/kubectl/overview/). -## Upgrade your cluster - -Kubernetes clusters are not automatically upgraded with Docker Desktop updates. To upgrade the cluster, you must manually select **Reset Kubernetes Cluster** in settings. +## Edit or stop your cluster -## Additional settings +When Kubernetes is enabled: -### Viewing system containers +- Select **Edit cluster** to modify configuration. For example, switch between **kubeadm** and **kind**, or change the number of nodes. +- Select **Stop** to disable the cluster. Progress is displayed, and the **Kubernetes** view returns to the **Create cluster** screen. This stops and removes Kubernetes containers, and also removes the `/usr/local/bin/kubectl` command. -By default, Kubernetes system containers are hidden. To inspect these containers, enable **Show system containers (advanced)**. +## Upgrade your cluster -You can now view the running Kubernetes containers with `docker ps` or in the Docker Desktop Dashboard. +Kubernetes clusters are not automatically upgraded with Docker Desktop updates. To upgrade the cluster, you must manually select **Reset cluster** in the **Kubernetes** settings. -### Configuring a custom image registry for Kubernetes control plane images +## Configuring a custom image registry for Kubernetes control plane images Docker Desktop uses containers to run the Kubernetes control plane. By default, Docker Desktop pulls the associated container images from Docker Hub. The images pulled depend on the [cluster provisioning mode](#cluster-provisioning-method). @@ -187,25 +175,13 @@ also match what Docker Desktop expects. The recommended approach to set this up is the following: -1) Start Docker Desktop. - -2) In Settings > Kubernetes, enable the *Show system containers* setting. - -3) In Settings > Kubernetes, start Kubernetes using the desired cluster provisioning method: `kubeadm` or `kind`. - -4) Wait for Kubernetes to start. - -5) Use `docker ps` to view the container images used by Docker Desktop for the Kubernetes control plane. - -6) Clone or mirror those images (with matching tags) to your custom registry. - -7) Stop the Kubernetes cluster. - -8) Configure the `KubernetesImagesRepository` setting to point to your custom registry. - -9) Restart Docker Desktop. - -10) Verify that the Kubernetes cluster is using the custom registry images using the `docker ps` command. +1. Start Kubernetes using the desired cluster provisioning method: `kubeadm` or `kind`. +2. Once Kubernetes has started, use `docker ps` to view the container images used by Docker Desktop for the Kubernetes control plane. +3. Clone or mirror those images (with matching tags) to your custom registry. +4. Stop the Kubernetes cluster. +5. Configure the `KubernetesImagesRepository` setting to point to your custom registry. +6. Restart Docker Desktop. +7. Verify that the Kubernetes cluster is using the custom registry images using the `docker ps` command. > [!NOTE] > @@ -230,14 +206,5 @@ The recommended approach to set this up is the following: ```console $ kubectl config use-context docker-desktop ``` - You can then try checking the logs of the [Kubernetes system containers](#viewing-system-containers) if you have enabled that setting. + You can then try checking the logs of the Kubernetes system containers if you have enabled that setting. - If you're experiencing cluster issues after updating, reset your Kubernetes cluster. Resetting a Kubernetes cluster can help resolve issues by essentially reverting the cluster to a clean state, and clearing out misconfigurations, corrupted data, or stuck resources that may be causing problems. If the issue still persists, you may need to clean and purge data, and then restart Docker Desktop. - -## Turn off and uninstall Kubernetes - -To turn off Kubernetes in Docker Desktop: - -1. From the Docker Desktop Dashboard, select the **Settings** icon. -2. Select the **Kubernetes** tab. -3. Deselect the **Enable Kubernetes** checkbox. -4. Select **Apply** to save the settings. This stops and removes Kubernetes containers, and also removes the `/usr/local/bin/kubectl` command. diff --git a/content/manuals/desktop/use-desktop/pause.md b/content/manuals/desktop/use-desktop/pause.md index e7b882097f0..a51a826a4fa 100644 --- a/content/manuals/desktop/use-desktop/pause.md +++ b/content/manuals/desktop/use-desktop/pause.md @@ -2,7 +2,7 @@ description: understand what pausing Docker Desktop Dashboard means keywords: Docker Desktop Dashboard, manage, containers, gui, dashboard, pause, user manual title: Pause Docker Desktop -weight: 60 +weight: 70 --- Pausing Docker Desktop temporarily suspends the Linux VM running Docker Engine. This saves the current state of all containers in memory and freezes all running processes, significantly reducing CPU and memory usage which is helpful for conserving battery on laptops. diff --git a/content/manuals/desktop/use-desktop/resource-saver.md b/content/manuals/desktop/use-desktop/resource-saver.md index 10162288b35..03ce4070c87 100644 --- a/content/manuals/desktop/use-desktop/resource-saver.md +++ b/content/manuals/desktop/use-desktop/resource-saver.md @@ -3,7 +3,7 @@ description: Understand what Docker Desktop Resource Saver mode is and how to co keywords: Docker Dashboard, resource saver, manage, containers, gui, dashboard, user manual title: Docker Desktop's Resource Saver mode linkTitle: Resource Saver mode -weight: 50 +weight: 60 --- Resource Saver mode significantly reduces Docker diff --git a/content/manuals/dhi/how-to/helm.md b/content/manuals/dhi/how-to/helm.md index c4e3e951461..4b8f6a8f5f1 100644 --- a/content/manuals/dhi/how-to/helm.md +++ b/content/manuals/dhi/how-to/helm.md @@ -36,7 +36,7 @@ To follow along with this guide, you need: - A Kubernetes cluster set up and [`kubectl`](https://kubernetes.io/docs/tasks/tools/install-kubectl/) installed. To test locally, you can use Docker Desktop with Kubernetes enabled. For more information, see [Install Docker - Desktop](/desktop/install/windows-install/) and [Enable Kubernetes](/desktop/features/kubernetes/). + Desktop](/desktop/install/windows-install/) and [Enable Kubernetes](/desktop/use-desktop/kubernetes/). - Helm installed. For more information, see the [Helm installation guide](https://helm.sh/docs/intro/install/). - Access to DHI. For more information about starting a free trial, see [Get started with Docker Hardened Images](/dhi/get-started/). diff --git a/content/manuals/enterprise/security/hardened-desktop/settings-management/configure-json-file.md b/content/manuals/enterprise/security/hardened-desktop/settings-management/configure-json-file.md index 148bfe1f641..a1b03fdd2e6 100644 --- a/content/manuals/enterprise/security/hardened-desktop/settings-management/configure-json-file.md +++ b/content/manuals/enterprise/security/hardened-desktop/settings-management/configure-json-file.md @@ -340,7 +340,7 @@ The following tables describe all available settings in the `admin-settings.json |Parameter|OS|Description|Version| |:-------------------------------|---|:-------------------------------|---| -|`kubernetes`| | If `enabled` is set to true, a Kubernetes single-node cluster is started when Docker Desktop starts. If `showSystemContainers` is set to true, Kubernetes containers are displayed in the Docker Desktop Dashboard and when you run `docker ps`. The [imagesRepository](../../../../desktop/features/kubernetes.md#configuring-a-custom-image-registry-for-kubernetes-control-plane-images) setting lets you specify which repository Docker Desktop pulls control-plane Kubernetes images from. | | +|`kubernetes`| | If `enabled` is set to true, a Kubernetes single-node cluster is started when Docker Desktop starts. If `showSystemContainers` is set to true, Kubernetes containers are displayed in the Docker Desktop Dashboard and when you run `docker ps`. The [imagesRepository](/manuals/desktop/use-desktop/kubernetes.md#configuring-a-custom-image-registry-for-kubernetes-control-plane-images) setting lets you specify which repository Docker Desktop pulls control-plane Kubernetes images from. | | > [!NOTE] > From 036e36c7961585110b54d9d087a02b815e5b2131 Mon Sep 17 00:00:00 2001 From: aevesdocker Date: Tue, 11 Nov 2025 11:52:53 +0000 Subject: [PATCH 2/3] edit --- content/manuals/desktop/use-desktop/kubernetes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/manuals/desktop/use-desktop/kubernetes.md b/content/manuals/desktop/use-desktop/kubernetes.md index 2e2a9cf47cc..1833603581c 100644 --- a/content/manuals/desktop/use-desktop/kubernetes.md +++ b/content/manuals/desktop/use-desktop/kubernetes.md @@ -81,7 +81,7 @@ When a Kubernetes cluster is enabled, the **Kubernetes** view displays a live da - A real-time list of resources - pods, services, deployments - in the selected namespace - Automatic updates when resources are created, deleted, or modified -## Verify instllation +## Verify installation Confirm that your cluster is running: From 9cfbb078649e47f422bdfc26d75ff8b9a1e70563 Mon Sep 17 00:00:00 2001 From: Allie Sadler <102604716+aevesdocker@users.noreply.github.com> Date: Wed, 12 Nov 2025 10:30:46 +0000 Subject: [PATCH 3/3] Apply suggestions from code review Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com> --- content/manuals/desktop/use-desktop/kubernetes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/manuals/desktop/use-desktop/kubernetes.md b/content/manuals/desktop/use-desktop/kubernetes.md index 1833603581c..ece85d88a8a 100644 --- a/content/manuals/desktop/use-desktop/kubernetes.md +++ b/content/manuals/desktop/use-desktop/kubernetes.md @@ -2,7 +2,7 @@ description: See how you can deploy to Kubernetes on Docker Desktop keywords: deploy, kubernetes, kubectl, orchestration, Docker Desktop title: Explore the Kubernetes view -linkTitle: Deploy on Kubernetes +linkTitle: Kubernetes aliases: - /docker-for-windows/kubernetes/ - /docker-for-mac/kubernetes/ @@ -13,7 +13,7 @@ weight: 50 Docker Desktop includes a standalone Kubernetes server and client, as well as Docker CLI integration, enabling local Kubernetes development and testing directly on your machine. -The Kubernetes server runs as a single or multi-node cluster, within Docker containers. This lightweight setup helps you explore Kubernetes features, test workloads, and work with container orchestration in parallel with other Docker functionality such as Swarm services or standalone containers. +The Kubernetes server runs as a single or multi-node cluster, within Docker containers. This lightweight setup helps you explore Kubernetes features, test workloads, and work with container orchestration in parallel with other Docker features. ## Enable Kubernetes