From 7da2cef844309f3e46ea379125888e07932cae36 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Jan 2024 19:57:10 +0000 Subject: [PATCH] deploy: 939713b1d5572281938d94efbd9e322784d66515 --- 404.html | 4 +- ...world-516adc89ef8a509fb5ce998d3b0ea94b.png | Bin 0 -> 76091 bytes ...rding-9b66ae02eaf2ebbec75dd092f78f26a3.png | Bin 0 -> 211077 bytes ...owser-9e28829878b62d868b2194a5a341fa1e.png | Bin 0 -> 172229 bytes ...minal-648b30f8ad2add37bf4d5bafc37bfd46.png | Bin 0 -> 196156 bytes ...s-cli-d4648788bc57c0d57e0a7cdae4475d1d.png | Bin 0 -> 183527 bytes ...plica-31a441bbbe1383b80fb79a2f4dd52c56.png | Bin 0 -> 370670 bytes ...0a488.704d2f87.js => 0b40a488.413b5ea4.js} | 2 +- ...40286.2f5e9a91.js => 0d040286.3253b143.js} | 2 +- assets/js/0e4ec2e4.591cc7cf.js | 1 + assets/js/2f238e8e.bde1f02f.js | 1 + ...c5d2b.d6ebd8ad.js => 382c5d2b.5f0632de.js} | 2 +- assets/js/450c2e30.8d537f97.js | 1 - assets/js/450c2e30.956222b0.js | 1 + assets/js/4d71dffe.42f65190.js | 1 + assets/js/71c11e3b.c3396b4f.js | 1 + assets/js/7a957b04.5ec3505b.js | 1 + assets/js/7a957b04.f3382455.js | 1 - assets/js/814f3328.25681351.js | 1 - assets/js/814f3328.46080cba.js | 1 + assets/js/838cf899.d013713d.js | 1 + assets/js/8873cf50.fcadc71b.js | 1 + assets/js/92496324.2ab62303.js | 1 + assets/js/a7023ddc.22c265a8.js | 1 - assets/js/a7023ddc.5a56003b.js | 1 + assets/js/ac353d25.b3f484a4.js | 1 + ...675dd.b0779783.js => b2b675dd.26816449.js} | 2 +- assets/js/b2f554cd.245b77f3.js | 1 - assets/js/b2f554cd.72f564fc.js | 1 + ...bacaa.bcb20f6d.js => b5abacaa.4564bfc5.js} | 2 +- assets/js/bb8cfc40.40494d63.js | 1 + assets/js/c2ccf160.d5b19041.js | 1 + ...b4a03.f0615854.js => c37b4a03.2eaa2de5.js} | 2 +- assets/js/c925d092.5762dd53.js | 1 + assets/js/cb49f262.934cac15.js | 1 + ...ba0e6.38b4fa2d.js => e85ba0e6.7b84efc6.js} | 2 +- assets/js/main.380de7b0.js | 2 + ...CENSE.txt => main.380de7b0.js.LICENSE.txt} | 0 assets/js/main.bf98457b.js | 2 - assets/js/runtime~main.0d2fd523.js | 1 + assets/js/runtime~main.a95aeed2.js | 1 - blog.html | 78 ++++++++++++++- blog/5-things-to-know-for-a-docker-user.html | 6 +- blog/archive.html | 6 +- blog/atom.xml | 94 +++++++++++++++++- blog/develop-using-devcontainer.html | 6 +- blog/feed.json | 22 ++++ blog/getting-started-with-compose.html | 94 ++++++++++++++++++ blog/podman-desktop-release-0.10.html | 6 +- blog/podman-desktop-release-0.11.html | 6 +- blog/podman-desktop-release-0.12.html | 6 +- blog/podman-desktop-release-0.13.html | 6 +- blog/podman-desktop-release-0.14.html | 6 +- blog/podman-desktop-release-0.15.html | 6 +- blog/podman-desktop-release-1.0.html | 6 +- blog/podman-desktop-release-1.1.html | 6 +- blog/podman-desktop-release-1.2.html | 6 +- blog/podman-desktop-release-1.3.html | 6 +- blog/podman-desktop-release-1.4.html | 6 +- blog/podman-desktop-release-1.5.html | 6 +- blog/podman-desktop-release-1.6.html | 8 +- blog/rss.xml | 90 ++++++++++++++++- ...ubernetes-cluster-with-podman-desktop.html | 6 +- ...podman-images-with-kubernetes-cluster.html | 6 +- blog/tags.html | 6 +- blog/tags/codespaces.html | 6 +- blog/tags/compose.html | 80 ++++++++++++++- blog/tags/containerfile.html | 94 ++++++++++++++++++ blog/tags/containers.html | 94 ++++++++++++++++++ blog/tags/devcontainer.html | 6 +- blog/tags/docker-compose.html | 94 ++++++++++++++++++ blog/tags/docker.html | 6 +- blog/tags/dockerfile.html | 94 ++++++++++++++++++ blog/tags/extensions.html | 6 +- blog/tags/images.html | 6 +- blog/tags/kind.html | 6 +- blog/tags/kubernetes.html | 6 +- blog/tags/migrating.html | 6 +- blog/tags/multi-container.html | 94 ++++++++++++++++++ blog/tags/onboarding.html | 6 +- blog/tags/openshift.html | 6 +- blog/tags/podman-desktop.html | 80 ++++++++++++++- blog/tags/podman.html | 6 +- blog/tags/release.html | 6 +- blog/tags/settings.html | 6 +- blog/tags/story.html | 80 ++++++++++++++- core-values.html | 4 +- docs/compose.html | 4 +- docs/compose/running-compose.html | 4 +- docs/compose/setting-up-compose.html | 4 +- docs/containers.html | 4 +- docs/containers/creating-a-pod.html | 4 +- docs/containers/images.html | 4 +- docs/containers/images/building-an-image.html | 4 +- docs/containers/images/pulling-an-image.html | 4 +- .../pushing-an-image-to-a-registry.html | 4 +- docs/containers/onboarding.html | 4 +- docs/containers/registries.html | 4 +- docs/containers/starting-a-container.html | 4 +- docs/extensions.html | 4 +- docs/extensions/install.html | 4 +- docs/extensions/publish.html | 4 +- docs/extensions/write.html | 4 +- .../extensions/write/onboarding-workflow.html | 4 +- .../extensions/write/when-clause-context.html | 4 +- docs/installation.html | 4 +- docs/installation/linux-install.html | 4 +- ...an-desktop-from-a-compressed-tar-file.html | 4 +- ...-podman-desktop-from-a-flatpak-bundle.html | 4 +- docs/installation/macos-install.html | 4 +- docs/installation/windows-install.html | 4 +- ...nd-podman-in-a-restricted-environment.html | 4 +- ...p-silently-with-the-windows-installer.html | 4 +- ...alling-podman-desktop-with-chocolatey.html | 4 +- .../installing-podman-desktop-with-scoop.html | 4 +- ...installing-podman-desktop-with-winget.html | 4 +- docs/intro.html | 4 +- docs/kind.html | 4 +- ...lding-an-image-and-testing-it-in-kind.html | 4 +- ...onfiguring-podman-for-kind-on-windows.html | 4 +- docs/kind/creating-a-kind-cluster.html | 4 +- docs/kind/deleting-your-kind-cluster.html | 4 +- docs/kind/installing.html | 4 +- docs/kind/pushing-an-image-to-kind.html | 4 +- docs/kind/restarting-your-kind-cluster.html | 4 +- .../working-with-your-local-kind-cluster.html | 4 +- docs/kubernetes.html | 4 +- .../deploying-a-container-to-kubernetes.html | 4 +- .../deploying-a-pod-to-kubernetes.html | 4 +- docs/kubernetes/existing-kubernetes.html | 4 +- .../kind/pushing-an-image-to-kind.html | 4 +- .../lima/pushing-an-image-to-lima.html | 4 +- ...t-kubernete-context-in-the-status-bar.html | 4 +- ...d-selecting-current-kubernete-context.html | 4 +- docs/lima.html | 4 +- docs/lima/creating-a-kubernetes-instance.html | 4 +- docs/lima/creating-a-lima-instance.html | 4 +- docs/lima/customizing.html | 4 +- docs/lima/installing.html | 4 +- docs/migrating-from-docker.html | 4 +- .../emulating-docker-cli-with-podman.html | 4 +- .../importing-saved-containers.html | 4 +- .../using-podman-mac-helper.html | 4 +- ...-the-docker_host-environment-variable.html | 4 +- ...verifying-your-tools-are-using-podman.html | 4 +- docs/minikube.html | 4 +- ...g-an-image-and-testing-it-in-minikube.html | 4 +- ...guring-podman-for-minikube-on-windows.html | 4 +- .../minikube/creating-a-minikube-cluster.html | 4 +- .../deleting-your-minikube-cluster.html | 4 +- docs/minikube/installing.html | 4 +- .../pushing-an-image-to-minikube.html | 4 +- .../restarting-your-minikube-cluster.html | 4 +- ...king-with-your-local-minikube-cluster.html | 4 +- docs/openshift.html | 4 +- docs/openshift/developer-sandbox.html | 4 +- docs/openshift/openshift-local.html | 4 +- docs/podman.html | 4 +- docs/podman/creating-a-podman-machine.html | 4 +- ...odman-with-openshift-local-on-windows.html | 4 +- docs/podman/installing.html | 4 +- ...ing-podman-machine-default-connection.html | 4 +- docs/proxy.html | 4 +- .../using-a-proxy-in-your-containers.html | 4 +- docs/proxy/using-a-proxy-on-linux.html | 4 +- .../using-a-proxy-requiring-a-custom-ca.html | 4 +- docs/proxy/using-a-proxy.html | 4 +- docs/proxy/using-a-vpn-on-windows.html | 4 +- docs/tags.html | 4 +- docs/tags/chocolatey.html | 4 +- docs/tags/compose.html | 4 +- docs/tags/containers.html | 4 +- docs/tags/docker.html | 4 +- docs/tags/extension.html | 4 +- docs/tags/flathub.html | 4 +- docs/tags/flatpak.html | 4 +- docs/tags/images.html | 4 +- docs/tags/installing.html | 4 +- docs/tags/kind.html | 4 +- docs/tags/kubernetes.html | 4 +- docs/tags/lima.html | 4 +- docs/tags/linux.html | 4 +- docs/tags/mac-0-s.html | 4 +- docs/tags/mac-os.html | 4 +- docs/tags/macos.html | 4 +- docs/tags/migrating-from-docker.html | 4 +- docs/tags/migrating-to-kubernetes.html | 4 +- docs/tags/minikube.html | 4 +- docs/tags/onboarding.html | 4 +- docs/tags/openshift-local.html | 4 +- docs/tags/openshift.html | 4 +- docs/tags/podman-desktop.html | 4 +- docs/tags/podman.html | 4 +- docs/tags/pods.html | 4 +- docs/tags/proxy.html | 4 +- docs/tags/publishing.html | 4 +- docs/tags/restricted-environment.html | 4 +- docs/tags/scoop.html | 4 +- docs/tags/vpn.html | 4 +- docs/tags/when-clause.html | 4 +- docs/tags/windows.html | 4 +- docs/tags/winget.html | 4 +- docs/tags/writing.html | 4 +- docs/troubleshooting.html | 4 +- .../troubleshooting-openshift-local.html | 4 +- .../troubleshooting-podman-on-linux.html | 4 +- .../troubleshooting-podman-on-macos.html | 4 +- .../troubleshooting-podman-on-windows.html | 4 +- .../troubleshooting-podman.html | 4 +- downloads.html | 4 +- downloads/linux.html | 4 +- downloads/macos.html | 4 +- downloads/windows.html | 4 +- extend.html | 4 +- features.html | 4 +- index.html | 4 +- search.html | 4 +- sitemap.xml | 2 +- 218 files changed, 1460 insertions(+), 394 deletions(-) create mode 100644 assets/images/helloworld-516adc89ef8a509fb5ce998d3b0ea94b.png create mode 100644 assets/images/onboarding-9b66ae02eaf2ebbec75dd092f78f26a3.png create mode 100644 assets/images/openbrowser-9e28829878b62d868b2194a5a341fa1e.png create mode 100644 assets/images/openterminal-648b30f8ad2add37bf4d5bafc37bfd46.png create mode 100644 assets/images/redis-cli-d4648788bc57c0d57e0a7cdae4475d1d.png create mode 100644 assets/images/redisreplica-31a441bbbe1383b80fb79a2f4dd52c56.png rename assets/js/{0b40a488.704d2f87.js => 0b40a488.413b5ea4.js} (57%) rename assets/js/{0d040286.2f5e9a91.js => 0d040286.3253b143.js} (58%) create mode 100644 assets/js/0e4ec2e4.591cc7cf.js create mode 100644 assets/js/2f238e8e.bde1f02f.js rename assets/js/{382c5d2b.d6ebd8ad.js => 382c5d2b.5f0632de.js} (81%) delete mode 100644 assets/js/450c2e30.8d537f97.js create mode 100644 assets/js/450c2e30.956222b0.js create mode 100644 assets/js/4d71dffe.42f65190.js create mode 100644 assets/js/71c11e3b.c3396b4f.js create mode 100644 assets/js/7a957b04.5ec3505b.js delete mode 100644 assets/js/7a957b04.f3382455.js delete mode 100644 assets/js/814f3328.25681351.js create mode 100644 assets/js/814f3328.46080cba.js create mode 100644 assets/js/838cf899.d013713d.js create mode 100644 assets/js/8873cf50.fcadc71b.js create mode 100644 assets/js/92496324.2ab62303.js delete mode 100644 assets/js/a7023ddc.22c265a8.js create mode 100644 assets/js/a7023ddc.5a56003b.js create mode 100644 assets/js/ac353d25.b3f484a4.js rename assets/js/{b2b675dd.b0779783.js => b2b675dd.26816449.js} (77%) delete mode 100644 assets/js/b2f554cd.245b77f3.js create mode 100644 assets/js/b2f554cd.72f564fc.js rename assets/js/{b5abacaa.bcb20f6d.js => b5abacaa.4564bfc5.js} (88%) create mode 100644 assets/js/bb8cfc40.40494d63.js create mode 100644 assets/js/c2ccf160.d5b19041.js rename assets/js/{c37b4a03.f0615854.js => c37b4a03.2eaa2de5.js} (56%) create mode 100644 assets/js/c925d092.5762dd53.js create mode 100644 assets/js/cb49f262.934cac15.js rename assets/js/{e85ba0e6.38b4fa2d.js => e85ba0e6.7b84efc6.js} (86%) create mode 100644 assets/js/main.380de7b0.js rename assets/js/{main.bf98457b.js.LICENSE.txt => main.380de7b0.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.bf98457b.js create mode 100644 assets/js/runtime~main.0d2fd523.js delete mode 100644 assets/js/runtime~main.a95aeed2.js create mode 100644 blog/getting-started-with-compose.html create mode 100644 blog/tags/containerfile.html create mode 100644 blog/tags/containers.html create mode 100644 blog/tags/docker-compose.html create mode 100644 blog/tags/dockerfile.html create mode 100644 blog/tags/multi-container.html diff --git a/404.html b/404.html index eb3c22e1090..d65f1bcae31 100644 --- a/404.html +++ b/404.html @@ -13,8 +13,8 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/images/helloworld-516adc89ef8a509fb5ce998d3b0ea94b.png b/assets/images/helloworld-516adc89ef8a509fb5ce998d3b0ea94b.png new file mode 100644 index 0000000000000000000000000000000000000000..60f6e474d4efbed701321b197c36bae64f5f07d2 GIT binary patch literal 76091 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�tixqg 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
  • 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

    sefhtXm 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 literal 0 HcmV?d00001 diff --git a/assets/images/openbrowser-9e28829878b62d868b2194a5a341fa1e.png b/assets/images/openbrowser-9e28829878b62d868b2194a5a341fa1e.png new file mode 100644 index 0000000000000000000000000000000000000000..0271419e694ebec23e836cc61c4c46f4bf83e54a GIT binary patch literal 172229 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േH>t+0t@ho!p2LFZe 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�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

    >`9V-z8ekEWKos_X!HP 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 PzfK%;IGT0j>b?I1$5~=y literal 0 HcmV?d00001 diff --git a/assets/images/redis-cli-d4648788bc57c0d57e0a7cdae4475d1d.png b/assets/images/redis-cli-d4648788bc57c0d57e0a7cdae4475d1d.png new file mode 100644 index 0000000000000000000000000000000000000000..e4dc98170cfaf7145c6ac3d8fe6ed2fd575ae124 GIT binary patch literal 183527 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 SF&_ecojrZwROLzcyZ;Z8Dx(en literal 0 HcmV?d00001 diff --git a/assets/images/redisreplica-31a441bbbe1383b80fb79a2f4dd52c56.png b/assets/images/redisreplica-31a441bbbe1383b80fb79a2f4dd52c56.png new file mode 100644 index 0000000000000000000000000000000000000000..110c9b4b03003362b7e34afe48d288e9cb709157 GIT binary patch literal 370670 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

    0vC?lR>9cnq0J_WbZt=Yg!nPZ)iEp1or=ES%h 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 N=3`1`~f&xB3ey)TWi!U6@gx-9dwoiKqw~i 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�FB94RTO`L*dv9^P9!|`H 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∋aFyE^jC;knN~+lNMIVM7#USq2 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.exports=JSON.parse('{"permalink":"/blog/tags/compose","page":1,"postsPerPage":3,"totalPages":1,"totalCount":3,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7134],{55473:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/compose","page":1,"postsPerPage":4,"totalPages":1,"totalCount":4,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/0d040286.2f5e9a91.js b/assets/js/0d040286.3253b143.js similarity index 58% rename from assets/js/0d040286.2f5e9a91.js rename to assets/js/0d040286.3253b143.js index e51cd3248fb..bd3e79a8721 100644 --- a/assets/js/0d040286.2f5e9a91.js +++ b/assets/js/0d040286.3253b143.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8860],{37951:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/podman-desktop","page":1,"postsPerPage":17,"totalPages":1,"totalCount":17,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8860],{37951:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/podman-desktop","page":1,"postsPerPage":18,"totalPages":1,"totalCount":18,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/0e4ec2e4.591cc7cf.js b/assets/js/0e4ec2e4.591cc7cf.js new file mode 100644 index 00000000000..dd6f27de057 --- /dev/null +++ b/assets/js/0e4ec2e4.591cc7cf.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7449],{59678:s=>{s.exports=JSON.parse('{"label":"containers","permalink":"/blog/tags/containers","allTagsPath":"/blog/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/2f238e8e.bde1f02f.js b/assets/js/2f238e8e.bde1f02f.js new file mode 100644 index 00000000000..82a2161c1d1 --- /dev/null +++ b/assets/js/2f238e8e.bde1f02f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4766],{1087:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/multi-container","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/382c5d2b.d6ebd8ad.js b/assets/js/382c5d2b.5f0632de.js similarity index 81% rename from assets/js/382c5d2b.d6ebd8ad.js rename to assets/js/382c5d2b.5f0632de.js index 91cc3daa4e3..43d0404b2cb 100644 --- a/assets/js/382c5d2b.d6ebd8ad.js +++ b/assets/js/382c5d2b.5f0632de.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1441],{96591:s=>{s.exports=JSON.parse('{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","allTagsPath":"/blog/tags","count":17,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1441],{96591:s=>{s.exports=JSON.parse('{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","allTagsPath":"/blog/tags","count":18,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/450c2e30.8d537f97.js b/assets/js/450c2e30.8d537f97.js deleted file mode 100644 index 3513e157d1d..00000000000 --- a/assets/js/450c2e30.8d537f97.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4770],{78096:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(24246),i=t(71670);const o={title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},a=void 0,r={permalink:"/blog/podman-desktop-release-1.6",source:"@site/blog/2023-12-18-release-1.6.md",title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",date:"2023-12-18T00:00:00.000Z",formattedDate:"December 18, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"openshift",permalink:"/blog/tags/openshift"},{label:"onboarding",permalink:"/blog/tags/onboarding"},{label:"compose",permalink:"/blog/tags/compose"},{label:"extensions",permalink:"/blog/tags/extensions"},{label:"settings",permalink:"/blog/tags/settings"}],readingTime:10.45,hasTruncateMarker:!1,authors:[{name:"Stevan Le Meur",title:"Product Manager",url:"https://github.com/slemeur",imageURL:"https://github.com/slemeur.png",key:"slemeur"}],frontMatter:{title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},unlisted:!1,nextItem:{title:"Share your local podman images with the Kubernetes cluster",permalink:"/blog/sharing-podman-images-with-kubernetes-cluster"}},l={authorsImageUrls:[void 0]},d=[{value:"Release Details",id:"release-details",level:2},{value:"Minikube featured extension",id:"minikube-featured-extension",level:3},{value:"Command-Line Tools Configuration: Compose and Kubectl",id:"command-line-tools-configuration-compose-and-kubectl",level:3},{value:"Kubernetes Contexts Manager",id:"kubernetes-contexts-manager",level:3},{value:"Editable Podman Machine",id:"editable-podman-machine",level:3},{value:"Tabs/Filters for Containers and Pods",id:"tabsfilters-for-containers-and-pods",level:3},{value:"Sorting for Volumes and Images lists",id:"sorting-for-volumes-and-images-lists",level:3},{value:"Environment columns on Containers and Pods lists",id:"environment-columns-on-containers-and-pods-lists",level:3},{value:"Better visibility to the containers running in Pods",id:"better-visibility-to-the-containers-running-in-pods",level:4},{value:"Extension API improvements",id:"extension-api-improvements",level:3},{value:"Other Notable Enhancements",id:"other-notable-enhancements",level:2},{value:"Notable Bug Fixes",id:"notable-bug-fixes",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Community Thank You",id:"community-thank-you",level:2},{value:"Final notes",id:"final-notes",level:2},{value:"Fixed Issues",id:"fixed-issues",level:3},{value:"Where to Download",id:"where-to-download",level:3}];function h(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",hr:"hr",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"Podman Desktop 1.6 Release! \ud83c\udf89"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Podman-desktop-1-6-hero",src:t(9629).Z+"",width:"1920",height:"1080"})}),"\n",(0,s.jsx)(n.p,{children:"This release introduces:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Minikube Featured Extension"}),": Minikube extension to create local Kubernetes clusters in containers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Podman 4.8.2"}),": ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman/releases",children:"Podman 4.8.2"})," is now included in Windows and Mac installers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Setting Page for Command-Line Tools"}),": Manage and update your CLI tools."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Kubernetes Contexts Manager"}),": Browse all your kubernetes contexts, set default and remove unused ones."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Editable Podman Machine for MacOS"}),": Easy resize and reconfiguration of the Podman runtime environment."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Filters for Containers and Pods Lists"}),": Focus on the containers and Pods you are working with."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Sorting on Volumes and Images List"}),": Sort volumes or images with your prefered criterias."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Environment Colums on Containers and Pods lists"}),": Easy catch of the environment on which a container or a pod is running on."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Extension API Improvements"}),": Another set of improvements to the extension API enabling more goodness for \ud83e\uddad Podman Desktop's extensions."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Podman Desktop 1.6 is now available. ",(0,s.jsx)(n.a,{href:"/downloads",children:"Click here to download it"}),"!"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"release-details",children:"Release Details"}),"\n",(0,s.jsx)(n.h3,{id:"minikube-featured-extension",children:"Minikube featured extension"}),"\n",(0,s.jsxs)(n.p,{children:["For developers who need to run Kubernetes locally and reproduce an environment close to production for development and experimentation purposes, Podman Desktop allows users to easily set up that environment on a local machine. There are two extensions providing the capability to configure a open source Kubernetes cluster locally, you can either choose between ",(0,s.jsx)(n.a,{href:"https://kind.sigs.k8s.io/",children:"Kind"})," or ",(0,s.jsx)(n.a,{href:"https://minikube.sigs.k8s.io/docs/",children:"Minikube"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["The Minikube extension allows you to install Minikube on your workstation and also to setup a Kubernetes cluster locally running in a container! Yes, you read that correctly - in a container similar to how Kind works. The advantage is that it's lighter and faster to start. With Minikube, one of the advantage, is that you can build your images locally with Podman and get them automatically available in your local Kubernetes cluster - which will speed up your turnarounds when you want to test your application. If you want to learn more this, read the ",(0,s.jsx)(n.a,{href:"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster",children:"following blog post"}),"."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Minikube-feature-extension",src:t(36255).Z+"",width:"1906",height:"1038"})}),"\n",(0,s.jsx)(n.h3,{id:"command-line-tools-configuration-compose-and-kubectl",children:"Command-Line Tools Configuration: Compose and Kubectl"}),"\n",(0,s.jsx)(n.p,{children:"Configuring and managing your setup is getting easier with the addition of a new section in the Settings to manage command-line tools. In Podman Desktop, extensions can list command-line tools that are helpful to their users or required to make use of the installed extensions."}),"\n",(0,s.jsx)(n.p,{children:"There are two command-line tools within Podman Desktop that allows you to view whether they are installed or require an update:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Compose binary for running 'podman compose' commands."}),"\n",(0,s.jsx)(n.li,{children:"kubectl for interacting with Kubernetes clusters."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"cli-tools",src:t(98370).Z+"",width:"1162",height:"812"})}),"\n",(0,s.jsx)(n.p,{children:"From the settings you can see the command-line tools that are installed, and you can see the version - and when a new version is available, you'll get a small notification to allow you easily update to that version."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Compose-Update",src:t(65751).Z+"",width:"2078",height:"1132"})}),"\n",(0,s.jsx)(n.h3,{id:"kubernetes-contexts-manager",children:"Kubernetes Contexts Manager"}),"\n",(0,s.jsx)(n.p,{children:"We are introducing a new screen available from the Settings which allows you to easily manage your Kubernetes contexts. Podman Desktop was already providing the handy context switcher available from the status bar, but when you get to work with multiple Kubernetes environments, it's not uncommon to end with a big and long list of Kubernetes contexts."}),"\n",(0,s.jsx)(n.p,{children:"The new Kubernetes Contexts screen allows you to easily see all your registered Kubernetes contexts. You can use the screen to clean up your registered contexts, or set the current (default) context."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Kubernetes Contexts List",src:t(45436).Z+"",width:"2864",height:"2284"})}),"\n",(0,s.jsx)(n.h3,{id:"editable-podman-machine",children:"Editable Podman Machine"}),"\n",(0,s.jsx)(n.p,{children:"A Podman machine is a virtual environment specifically designed to run Podman containers on Mac and Windows. It allows users to manage and operate containerized applications in an isolated and controlled setting. When creating a Podman machine, you configure its settings: memory, CPU(s) and disk size."}),"\n",(0,s.jsx)(n.p,{children:"We've received the feedback regarding the ability to reconfigure your Podman machine on the go. This is now possible for macOS users, and particularly useful when you start with an environment and need to scale it up based on new needs and containers you would like to run in your Podman environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/91150767-58a9-47b5-abbc-58d2d50f4fca",alt:"Editable podman machine"})}),"\n",(0,s.jsx)(n.p,{children:"You'll notice we improved the sliders to configure the Podman machine's options - and also introduced a way to enter numeric values directly."}),"\n",(0,s.jsx)(n.h3,{id:"tabsfilters-for-containers-and-pods",children:"Tabs/Filters for Containers and Pods"}),"\n",(0,s.jsx)(n.p,{children:"Being able to quickly identify the containers and the pods you are working with is critical when you are iterating on the development of your application. For this reason, we added filters at the top of the lists of Containers and Pods that allow you to easily view all the containers/pods, only those that are running, or only those that are stopped."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/37190c74-7fa5-485e-81a4-bd970f606286",alt:"Filters for containers and pods"})}),"\n",(0,s.jsx)(n.h3,{id:"sorting-for-volumes-and-images-lists",children:"Sorting for Volumes and Images lists"}),"\n",(0,s.jsx)(n.p,{children:"The lists of Volumes and Images have improved and are now have the ability to be sorted by the criteria of your choice. You can for example filter images by their size - which can be convenient when you want to clean up your environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0d20b5c2-517c-4ccc-8992-b8df275bcc30",alt:"Sorting for Volumes and Images"})}),"\n",(0,s.jsx)(n.h3,{id:"environment-columns-on-containers-and-pods-lists",children:"Environment columns on Containers and Pods lists"}),"\n",(0,s.jsx)(n.p,{children:"Podman Desktop is able to work with multiple providers: it could work with multiple container engines and multiple Kubernetes environments too. In order to make it easier to identify the containers and the pods and differentiate them depending on which environment they are running onto, we are introducing a new environment column in the list of Containers and Pods to display a badge."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Environment Column",src:t(97562).Z+"",width:"3708",height:"1906"})}),"\n",(0,s.jsx)(n.h4,{id:"better-visibility-to-the-containers-running-in-pods",children:"Better visibility to the containers running in Pods"}),"\n",(0,s.jsx)(n.p,{children:"The list of Pods has been refined to provide easier visibility and access to the containers running within each of them. Each of the containers now have one dot and you can hover each dot to display the info about the container - and if you click on it you'll be able to access the details of the container."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0e88a88e-9a17-4261-b60f-b4d09ca19127",alt:"Visibility for containers in Pods"})}),"\n",(0,s.jsx)(n.h3,{id:"extension-api-improvements",children:"Extension API improvements"}),"\n",(0,s.jsx)(n.p,{children:"The \ud83e\uddad Podman Desktop extension API received many improvements, including:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Documentation explaining how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how extensions hook into UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4633",children:"#4633"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Image checker extension API ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4662",children:"#4662"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added api to register cli updater ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5064",children:"#5064"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"other-notable-enhancements",children:"Other Notable Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Show container connection type and endpoint ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5098",children:"#5098"})]}),"\n",(0,s.jsxs)(n.li,{children:["Environment column to pods/containers ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4583",children:"#4583"})]}),"\n",(0,s.jsxs)(n.li,{children:["Displaying extension icons in the list of extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5101",children:"#5101"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced UI icon image component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5117",children:"#5117"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added icon to extensionInfo ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5089",children:"#5089"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added encoding option on RunOptions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4942",children:"#4942"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced property for appearance but for now only dark is supported ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4887",children:"#4887"})]}),"\n",(0,s.jsxs)(n.li,{children:["Default table sorting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4860",children:"#4860"})]}),"\n",(0,s.jsxs)(n.li,{children:["Display notification for completed onboarding in task manager ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4811",children:"#4811"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added purple dot when new content is available in dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4782",children:"#4782"})]}),"\n",(0,s.jsx)(n.li,{children:"Argos CI: Introduce Argos CI to track and detect visual regressions on the website"}),"\n",(0,s.jsxs)(n.li,{children:["Added command palette: add enablement property ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4630",children:"#4630"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added documentation for telemetry and usage data ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4619",children:"#4618"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced table component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4545",children:"#4545"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added ability to abort build image ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4538",children:"#4538"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added support in command palette for category ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4531",children:"#4531"})]}),"\n",(0,s.jsxs)(n.li,{children:["Upgraded flatpak to org.freedesktop.Platform version 23.08 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3968",children:"#3968"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added open exposed url to pod details ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3762",children:"#3762"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"notable-bug-fixes",children:"Notable Bug Fixes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Fix reconnect to ",(0,s.jsx)(n.code,{children:"/events"})," if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reset loggerhandlerKey after restarting machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5168",children:"#5168"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix: podman machine created with wrong flags ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5178",children:"#5178"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to crash if configuration is invalid ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5182",children:"#5182"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: extension installation checks architecture and os ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5191",children:"#5191"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not change color and underline of markdown buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5138",children:"#5138"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not reconnect when connection is removed ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5131",children:"#5131"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: table headers shouldn't allow text selection ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5118",children:"#5118"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add style to link ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5108",children:"#5108"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: launch.json references wrong script ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5094",children:"#5094"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: don't link to k8s cluster server ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"5087"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: pass the complete imageInfo to the check function ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5069",children:"#5069"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: container tabs should match pods ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5057",children:"#5057"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: revert styling of disabled buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5056",children:"#5056"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: update current context reactively ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5055",children:"#5055"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: make ProviderResultPage do not change input values ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5030",children:"#5030"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add rowgroup to tables ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5005",children:"#5005"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add path prop for route object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4981",children:"#4981"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove errant hash mark ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4971",children:"#4971"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check extension folder contains package.json ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4964",children:"#4964"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: refactor List UI components ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4953",children:"#4953"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: succeeded/completed state for Compose onboarding ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4947",children:"#4947"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove flex class from markdown button rendering ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4934",children:"#4934"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: unable to read wsl version when using chinese as syslang on Windows ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4918",children:"#4918"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: retain autostart setting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4879",children:"#4879"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use vi.waitUtnil instead of cycles with awaiting promises ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4861",children:"#4861"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: docker host on windows when executing compose command ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4855",children:"#4855"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: merged compose deploy to kube page in UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4827",children:"#4827"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reconnect to /events if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove fixed height after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4804",children:"#4804"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix background colours after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4803",children:"#4803"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report metrics for stopped machines ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4787",children:"#4787"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: update to docusaurus v3.0.0 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4764",children:"#4764"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: drop patternfly ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4762",children:"#4762"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to send telemetry usage as this method is called every 5s ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4692",children:"#4692"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: location of roots.exe in devmode ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4654",children:"#4654"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable create/start container if any port is busy ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4637",children:"#4637"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix setup in build image tests ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4625",children:"#4625"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: find a free port ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4616",children:"#4616"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce size of provider cards on the dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4615",children:"#4615"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: shorter doc nav section titles ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4613",children:"#4613"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report error if container engine action fails in details page ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4556",children:"#4556"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove prev/next bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4548",children:"#4548"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce website footer ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4546",children:"#4546"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: handle compose format json that is no longer a JSON array object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4540",children:"#4540"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable push to kind menu item if pushing is in progress ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4530",children:"#4530"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check for self signed cert message and use insecure param when editing registry password ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4523",children:"#4523"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add autoscroll to summary pages ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4504",children:"#4504"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report errors when analyzing extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4380",children:"#4380"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: allow editing of build containerfile ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4471",children:"#4471"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: updated compose onboarding installation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4479",children:"#4479"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: remove compose from the status bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4492",children:"#4492"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"documentation",children:"Documentation"}),"\n",(0,s.jsx)(n.p,{children:"Coming with this new version of \ud83e\uddad Podman Desktop, the documentation has been getting the following improvements:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Reorganize doc navigation by provider ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4558",children:"#4558"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added vsc runtime dependency for Windows development ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5091",children:"#5091"})]}),"\n",(0,s.jsxs)(n.li,{children:["Show location of lima podman socket ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"#5090"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed typo in URI for releases ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"#4909"})]}),"\n",(0,s.jsxs)(n.li,{children:["Explain how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Make it possible for lima to provide both ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"#4789"})]}),"\n",(0,s.jsxs)(n.li,{children:["Blog post about minikube/sharing images ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4735",children:"#4735"})]}),"\n",(0,s.jsxs)(n.li,{children:["Remove duplicate text from windows troubleshooting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"#4652"})]}),"\n",(0,s.jsxs)(n.li,{children:["Add step to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed the main lima command for limactl ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"#4623"})]}),"\n",(0,s.jsxs)(n.li,{children:["Lima provider cleanup after the improvements in the implementation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:"#4622"})]}),"\n",(0,s.jsxs)(n.li,{children:["Update documentation regarding auto merge ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4519",children:"#4519"})]}),"\n",(0,s.jsxs)(n.li,{children:["Using standard OS tabs for registries docs ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4497",children:"#4497"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed mahine -> machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4495",children:"#4495"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added screenshots and fixed formatting to the registries section ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4472",children:"#4472"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"community-thank-you",children:"Community Thank You"}),"\n",(0,s.jsx)(n.p,{children:"\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\nrelease we received pull requests from the following people:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/afbjorklund",children:"afbjorklund"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4547",children:"fix: add website target for running vale "}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"docs: the main lima command is limactl"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:" docs: lima provider cleanup after the merge"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"docs: make it possible for lima to provide both"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"fix: don't link to k8s cluster server"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5088",children:"feat: show the k8s namespace"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"docs: show location of lima podman socket"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/axel7083",children:"axel7083"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3728",children:"refactoring: item formats from renderer/preferences in separate files"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4364",children:"feat: adding optional abort controller to dockerode api"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ReadingShades",children:"ReadingShades"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4245",children:"docs: Added the environment variable set commands of the common windows terminal emulators"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jannikbertram",children:"jannikbertram"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4457",children:"chore: add close button to troubleshooting and help page"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/singodiyashubham87",children:"singodiyashubham87"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4494",children:"fix: header line height issue on website"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/edvardsanta",children:"edvardsanta"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4518",children:"feat: remove redundant naming in buttons"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/Mayureshd-18",children:"Mayureshd-18"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4551",children:"fix typos"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jgelens",children:"jgelens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4609",children:"Fix rootless command"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/itecompro",children:"itecompro"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"docs: remove duplicate text from windows troubleshooting"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/EricSmekens",children:"EricSmekens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"docs: Fixed typo in URI for releases"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ecrookshanks-rh",children:"ecrookshanks-rh"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5095",children:"fix: added text beside icon for create pods "})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"final-notes",children:"Final notes"}),"\n",(0,s.jsx)(n.h3,{id:"fixed-issues",children:"Fixed Issues"}),"\n",(0,s.jsxs)(n.p,{children:["The complete list of issues fixed in this release is available ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.6.0",children:"here"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"where-to-download",children:"Where to Download"}),"\n",(0,s.jsxs)(n.p,{children:["Get the latest release from the ",(0,s.jsx)(n.a,{href:"/downloads",children:"Downloads"})," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop",children:"GitHub repository"})," and see how you can help us make Podman Desktop better."]})]})}function c(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},98370:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/cli-tools-40a9ec75b14a04433ec9a13e0aab1049.png"},65751:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/compose-update-20a782e079045b424da69bd6b3959d37.png"},97562:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/environment-column-f9c0eeca8f5d810da054529ea466bfc4.png"},45436:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/kubernetes-contexts-026a8394a1cdb3f8130a8e7b7a1695f5.png"},36255:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/minikube-feature-extension-dedb97b4b55350d997e49986f88e230f.png"},9629:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/santaseal-53d399f20690910707cb93295dd700ce.png"},71670:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(27378);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/450c2e30.956222b0.js b/assets/js/450c2e30.956222b0.js new file mode 100644 index 00000000000..409537e4a21 --- /dev/null +++ b/assets/js/450c2e30.956222b0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4770],{78096:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(24246),i=t(71670);const o={title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},a=void 0,r={permalink:"/blog/podman-desktop-release-1.6",source:"@site/blog/2023-12-18-release-1.6.md",title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",date:"2023-12-18T00:00:00.000Z",formattedDate:"December 18, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"openshift",permalink:"/blog/tags/openshift"},{label:"onboarding",permalink:"/blog/tags/onboarding"},{label:"compose",permalink:"/blog/tags/compose"},{label:"extensions",permalink:"/blog/tags/extensions"},{label:"settings",permalink:"/blog/tags/settings"}],readingTime:10.45,hasTruncateMarker:!1,authors:[{name:"Stevan Le Meur",title:"Product Manager",url:"https://github.com/slemeur",imageURL:"https://github.com/slemeur.png",key:"slemeur"}],frontMatter:{title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},unlisted:!1,prevItem:{title:"Getting started with Compose on Podman Desktop",permalink:"/blog/getting-started-with-compose"},nextItem:{title:"Share your local podman images with the Kubernetes cluster",permalink:"/blog/sharing-podman-images-with-kubernetes-cluster"}},l={authorsImageUrls:[void 0]},d=[{value:"Release Details",id:"release-details",level:2},{value:"Minikube featured extension",id:"minikube-featured-extension",level:3},{value:"Command-Line Tools Configuration: Compose and Kubectl",id:"command-line-tools-configuration-compose-and-kubectl",level:3},{value:"Kubernetes Contexts Manager",id:"kubernetes-contexts-manager",level:3},{value:"Editable Podman Machine",id:"editable-podman-machine",level:3},{value:"Tabs/Filters for Containers and Pods",id:"tabsfilters-for-containers-and-pods",level:3},{value:"Sorting for Volumes and Images lists",id:"sorting-for-volumes-and-images-lists",level:3},{value:"Environment columns on Containers and Pods lists",id:"environment-columns-on-containers-and-pods-lists",level:3},{value:"Better visibility to the containers running in Pods",id:"better-visibility-to-the-containers-running-in-pods",level:4},{value:"Extension API improvements",id:"extension-api-improvements",level:3},{value:"Other Notable Enhancements",id:"other-notable-enhancements",level:2},{value:"Notable Bug Fixes",id:"notable-bug-fixes",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Community Thank You",id:"community-thank-you",level:2},{value:"Final notes",id:"final-notes",level:2},{value:"Fixed Issues",id:"fixed-issues",level:3},{value:"Where to Download",id:"where-to-download",level:3}];function h(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",hr:"hr",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"Podman Desktop 1.6 Release! \ud83c\udf89"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Podman-desktop-1-6-hero",src:t(9629).Z+"",width:"1920",height:"1080"})}),"\n",(0,s.jsx)(n.p,{children:"This release introduces:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Minikube Featured Extension"}),": Minikube extension to create local Kubernetes clusters in containers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Podman 4.8.2"}),": ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman/releases",children:"Podman 4.8.2"})," is now included in Windows and Mac installers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Setting Page for Command-Line Tools"}),": Manage and update your CLI tools."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Kubernetes Contexts Manager"}),": Browse all your kubernetes contexts, set default and remove unused ones."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Editable Podman Machine for MacOS"}),": Easy resize and reconfiguration of the Podman runtime environment."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Filters for Containers and Pods Lists"}),": Focus on the containers and Pods you are working with."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Sorting on Volumes and Images List"}),": Sort volumes or images with your prefered criterias."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Environment Colums on Containers and Pods lists"}),": Easy catch of the environment on which a container or a pod is running on."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Extension API Improvements"}),": Another set of improvements to the extension API enabling more goodness for \ud83e\uddad Podman Desktop's extensions."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Podman Desktop 1.6 is now available. ",(0,s.jsx)(n.a,{href:"/downloads",children:"Click here to download it"}),"!"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"release-details",children:"Release Details"}),"\n",(0,s.jsx)(n.h3,{id:"minikube-featured-extension",children:"Minikube featured extension"}),"\n",(0,s.jsxs)(n.p,{children:["For developers who need to run Kubernetes locally and reproduce an environment close to production for development and experimentation purposes, Podman Desktop allows users to easily set up that environment on a local machine. There are two extensions providing the capability to configure a open source Kubernetes cluster locally, you can either choose between ",(0,s.jsx)(n.a,{href:"https://kind.sigs.k8s.io/",children:"Kind"})," or ",(0,s.jsx)(n.a,{href:"https://minikube.sigs.k8s.io/docs/",children:"Minikube"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["The Minikube extension allows you to install Minikube on your workstation and also to setup a Kubernetes cluster locally running in a container! Yes, you read that correctly - in a container similar to how Kind works. The advantage is that it's lighter and faster to start. With Minikube, one of the advantage, is that you can build your images locally with Podman and get them automatically available in your local Kubernetes cluster - which will speed up your turnarounds when you want to test your application. If you want to learn more this, read the ",(0,s.jsx)(n.a,{href:"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster",children:"following blog post"}),"."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Minikube-feature-extension",src:t(36255).Z+"",width:"1906",height:"1038"})}),"\n",(0,s.jsx)(n.h3,{id:"command-line-tools-configuration-compose-and-kubectl",children:"Command-Line Tools Configuration: Compose and Kubectl"}),"\n",(0,s.jsx)(n.p,{children:"Configuring and managing your setup is getting easier with the addition of a new section in the Settings to manage command-line tools. In Podman Desktop, extensions can list command-line tools that are helpful to their users or required to make use of the installed extensions."}),"\n",(0,s.jsx)(n.p,{children:"There are two command-line tools within Podman Desktop that allows you to view whether they are installed or require an update:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Compose binary for running 'podman compose' commands."}),"\n",(0,s.jsx)(n.li,{children:"kubectl for interacting with Kubernetes clusters."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"cli-tools",src:t(98370).Z+"",width:"1162",height:"812"})}),"\n",(0,s.jsx)(n.p,{children:"From the settings you can see the command-line tools that are installed, and you can see the version - and when a new version is available, you'll get a small notification to allow you easily update to that version."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Compose-Update",src:t(65751).Z+"",width:"2078",height:"1132"})}),"\n",(0,s.jsx)(n.h3,{id:"kubernetes-contexts-manager",children:"Kubernetes Contexts Manager"}),"\n",(0,s.jsx)(n.p,{children:"We are introducing a new screen available from the Settings which allows you to easily manage your Kubernetes contexts. Podman Desktop was already providing the handy context switcher available from the status bar, but when you get to work with multiple Kubernetes environments, it's not uncommon to end with a big and long list of Kubernetes contexts."}),"\n",(0,s.jsx)(n.p,{children:"The new Kubernetes Contexts screen allows you to easily see all your registered Kubernetes contexts. You can use the screen to clean up your registered contexts, or set the current (default) context."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Kubernetes Contexts List",src:t(45436).Z+"",width:"2864",height:"2284"})}),"\n",(0,s.jsx)(n.h3,{id:"editable-podman-machine",children:"Editable Podman Machine"}),"\n",(0,s.jsx)(n.p,{children:"A Podman machine is a virtual environment specifically designed to run Podman containers on Mac and Windows. It allows users to manage and operate containerized applications in an isolated and controlled setting. When creating a Podman machine, you configure its settings: memory, CPU(s) and disk size."}),"\n",(0,s.jsx)(n.p,{children:"We've received the feedback regarding the ability to reconfigure your Podman machine on the go. This is now possible for macOS users, and particularly useful when you start with an environment and need to scale it up based on new needs and containers you would like to run in your Podman environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/91150767-58a9-47b5-abbc-58d2d50f4fca",alt:"Editable podman machine"})}),"\n",(0,s.jsx)(n.p,{children:"You'll notice we improved the sliders to configure the Podman machine's options - and also introduced a way to enter numeric values directly."}),"\n",(0,s.jsx)(n.h3,{id:"tabsfilters-for-containers-and-pods",children:"Tabs/Filters for Containers and Pods"}),"\n",(0,s.jsx)(n.p,{children:"Being able to quickly identify the containers and the pods you are working with is critical when you are iterating on the development of your application. For this reason, we added filters at the top of the lists of Containers and Pods that allow you to easily view all the containers/pods, only those that are running, or only those that are stopped."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/37190c74-7fa5-485e-81a4-bd970f606286",alt:"Filters for containers and pods"})}),"\n",(0,s.jsx)(n.h3,{id:"sorting-for-volumes-and-images-lists",children:"Sorting for Volumes and Images lists"}),"\n",(0,s.jsx)(n.p,{children:"The lists of Volumes and Images have improved and are now have the ability to be sorted by the criteria of your choice. You can for example filter images by their size - which can be convenient when you want to clean up your environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0d20b5c2-517c-4ccc-8992-b8df275bcc30",alt:"Sorting for Volumes and Images"})}),"\n",(0,s.jsx)(n.h3,{id:"environment-columns-on-containers-and-pods-lists",children:"Environment columns on Containers and Pods lists"}),"\n",(0,s.jsx)(n.p,{children:"Podman Desktop is able to work with multiple providers: it could work with multiple container engines and multiple Kubernetes environments too. In order to make it easier to identify the containers and the pods and differentiate them depending on which environment they are running onto, we are introducing a new environment column in the list of Containers and Pods to display a badge."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Environment Column",src:t(97562).Z+"",width:"3708",height:"1906"})}),"\n",(0,s.jsx)(n.h4,{id:"better-visibility-to-the-containers-running-in-pods",children:"Better visibility to the containers running in Pods"}),"\n",(0,s.jsx)(n.p,{children:"The list of Pods has been refined to provide easier visibility and access to the containers running within each of them. Each of the containers now have one dot and you can hover each dot to display the info about the container - and if you click on it you'll be able to access the details of the container."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0e88a88e-9a17-4261-b60f-b4d09ca19127",alt:"Visibility for containers in Pods"})}),"\n",(0,s.jsx)(n.h3,{id:"extension-api-improvements",children:"Extension API improvements"}),"\n",(0,s.jsx)(n.p,{children:"The \ud83e\uddad Podman Desktop extension API received many improvements, including:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Documentation explaining how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how extensions hook into UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4633",children:"#4633"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Image checker extension API ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4662",children:"#4662"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added api to register cli updater ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5064",children:"#5064"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"other-notable-enhancements",children:"Other Notable Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Show container connection type and endpoint ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5098",children:"#5098"})]}),"\n",(0,s.jsxs)(n.li,{children:["Environment column to pods/containers ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4583",children:"#4583"})]}),"\n",(0,s.jsxs)(n.li,{children:["Displaying extension icons in the list of extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5101",children:"#5101"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced UI icon image component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5117",children:"#5117"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added icon to extensionInfo ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5089",children:"#5089"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added encoding option on RunOptions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4942",children:"#4942"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced property for appearance but for now only dark is supported ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4887",children:"#4887"})]}),"\n",(0,s.jsxs)(n.li,{children:["Default table sorting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4860",children:"#4860"})]}),"\n",(0,s.jsxs)(n.li,{children:["Display notification for completed onboarding in task manager ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4811",children:"#4811"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added purple dot when new content is available in dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4782",children:"#4782"})]}),"\n",(0,s.jsx)(n.li,{children:"Argos CI: Introduce Argos CI to track and detect visual regressions on the website"}),"\n",(0,s.jsxs)(n.li,{children:["Added command palette: add enablement property ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4630",children:"#4630"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added documentation for telemetry and usage data ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4619",children:"#4618"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced table component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4545",children:"#4545"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added ability to abort build image ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4538",children:"#4538"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added support in command palette for category ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4531",children:"#4531"})]}),"\n",(0,s.jsxs)(n.li,{children:["Upgraded flatpak to org.freedesktop.Platform version 23.08 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3968",children:"#3968"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added open exposed url to pod details ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3762",children:"#3762"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"notable-bug-fixes",children:"Notable Bug Fixes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Fix reconnect to ",(0,s.jsx)(n.code,{children:"/events"})," if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reset loggerhandlerKey after restarting machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5168",children:"#5168"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix: podman machine created with wrong flags ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5178",children:"#5178"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to crash if configuration is invalid ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5182",children:"#5182"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: extension installation checks architecture and os ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5191",children:"#5191"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not change color and underline of markdown buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5138",children:"#5138"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not reconnect when connection is removed ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5131",children:"#5131"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: table headers shouldn't allow text selection ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5118",children:"#5118"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add style to link ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5108",children:"#5108"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: launch.json references wrong script ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5094",children:"#5094"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: don't link to k8s cluster server ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"5087"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: pass the complete imageInfo to the check function ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5069",children:"#5069"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: container tabs should match pods ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5057",children:"#5057"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: revert styling of disabled buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5056",children:"#5056"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: update current context reactively ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5055",children:"#5055"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: make ProviderResultPage do not change input values ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5030",children:"#5030"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add rowgroup to tables ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5005",children:"#5005"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add path prop for route object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4981",children:"#4981"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove errant hash mark ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4971",children:"#4971"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check extension folder contains package.json ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4964",children:"#4964"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: refactor List UI components ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4953",children:"#4953"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: succeeded/completed state for Compose onboarding ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4947",children:"#4947"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove flex class from markdown button rendering ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4934",children:"#4934"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: unable to read wsl version when using chinese as syslang on Windows ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4918",children:"#4918"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: retain autostart setting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4879",children:"#4879"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use vi.waitUtnil instead of cycles with awaiting promises ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4861",children:"#4861"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: docker host on windows when executing compose command ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4855",children:"#4855"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: merged compose deploy to kube page in UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4827",children:"#4827"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reconnect to /events if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove fixed height after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4804",children:"#4804"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix background colours after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4803",children:"#4803"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report metrics for stopped machines ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4787",children:"#4787"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: update to docusaurus v3.0.0 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4764",children:"#4764"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: drop patternfly ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4762",children:"#4762"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to send telemetry usage as this method is called every 5s ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4692",children:"#4692"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: location of roots.exe in devmode ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4654",children:"#4654"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable create/start container if any port is busy ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4637",children:"#4637"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix setup in build image tests ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4625",children:"#4625"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: find a free port ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4616",children:"#4616"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce size of provider cards on the dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4615",children:"#4615"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: shorter doc nav section titles ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4613",children:"#4613"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report error if container engine action fails in details page ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4556",children:"#4556"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove prev/next bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4548",children:"#4548"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce website footer ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4546",children:"#4546"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: handle compose format json that is no longer a JSON array object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4540",children:"#4540"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable push to kind menu item if pushing is in progress ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4530",children:"#4530"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check for self signed cert message and use insecure param when editing registry password ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4523",children:"#4523"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add autoscroll to summary pages ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4504",children:"#4504"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report errors when analyzing extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4380",children:"#4380"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: allow editing of build containerfile ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4471",children:"#4471"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: updated compose onboarding installation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4479",children:"#4479"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: remove compose from the status bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4492",children:"#4492"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"documentation",children:"Documentation"}),"\n",(0,s.jsx)(n.p,{children:"Coming with this new version of \ud83e\uddad Podman Desktop, the documentation has been getting the following improvements:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Reorganize doc navigation by provider ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4558",children:"#4558"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added vsc runtime dependency for Windows development ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5091",children:"#5091"})]}),"\n",(0,s.jsxs)(n.li,{children:["Show location of lima podman socket ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"#5090"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed typo in URI for releases ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"#4909"})]}),"\n",(0,s.jsxs)(n.li,{children:["Explain how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Make it possible for lima to provide both ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"#4789"})]}),"\n",(0,s.jsxs)(n.li,{children:["Blog post about minikube/sharing images ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4735",children:"#4735"})]}),"\n",(0,s.jsxs)(n.li,{children:["Remove duplicate text from windows troubleshooting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"#4652"})]}),"\n",(0,s.jsxs)(n.li,{children:["Add step to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed the main lima command for limactl ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"#4623"})]}),"\n",(0,s.jsxs)(n.li,{children:["Lima provider cleanup after the improvements in the implementation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:"#4622"})]}),"\n",(0,s.jsxs)(n.li,{children:["Update documentation regarding auto merge ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4519",children:"#4519"})]}),"\n",(0,s.jsxs)(n.li,{children:["Using standard OS tabs for registries docs ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4497",children:"#4497"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed mahine -> machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4495",children:"#4495"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added screenshots and fixed formatting to the registries section ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4472",children:"#4472"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"community-thank-you",children:"Community Thank You"}),"\n",(0,s.jsx)(n.p,{children:"\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\nrelease we received pull requests from the following people:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/afbjorklund",children:"afbjorklund"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4547",children:"fix: add website target for running vale "}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"docs: the main lima command is limactl"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:" docs: lima provider cleanup after the merge"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"docs: make it possible for lima to provide both"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"fix: don't link to k8s cluster server"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5088",children:"feat: show the k8s namespace"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"docs: show location of lima podman socket"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/axel7083",children:"axel7083"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3728",children:"refactoring: item formats from renderer/preferences in separate files"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4364",children:"feat: adding optional abort controller to dockerode api"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ReadingShades",children:"ReadingShades"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4245",children:"docs: Added the environment variable set commands of the common windows terminal emulators"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jannikbertram",children:"jannikbertram"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4457",children:"chore: add close button to troubleshooting and help page"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/singodiyashubham87",children:"singodiyashubham87"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4494",children:"fix: header line height issue on website"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/edvardsanta",children:"edvardsanta"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4518",children:"feat: remove redundant naming in buttons"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/Mayureshd-18",children:"Mayureshd-18"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4551",children:"fix typos"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jgelens",children:"jgelens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4609",children:"Fix rootless command"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/itecompro",children:"itecompro"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"docs: remove duplicate text from windows troubleshooting"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/EricSmekens",children:"EricSmekens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"docs: Fixed typo in URI for releases"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ecrookshanks-rh",children:"ecrookshanks-rh"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5095",children:"fix: added text beside icon for create pods "})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"final-notes",children:"Final notes"}),"\n",(0,s.jsx)(n.h3,{id:"fixed-issues",children:"Fixed Issues"}),"\n",(0,s.jsxs)(n.p,{children:["The complete list of issues fixed in this release is available ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.6.0",children:"here"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"where-to-download",children:"Where to Download"}),"\n",(0,s.jsxs)(n.p,{children:["Get the latest release from the ",(0,s.jsx)(n.a,{href:"/downloads",children:"Downloads"})," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop",children:"GitHub repository"})," and see how you can help us make Podman Desktop better."]})]})}function c(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},98370:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/cli-tools-40a9ec75b14a04433ec9a13e0aab1049.png"},65751:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/compose-update-20a782e079045b424da69bd6b3959d37.png"},97562:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/environment-column-f9c0eeca8f5d810da054529ea466bfc4.png"},45436:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/kubernetes-contexts-026a8394a1cdb3f8130a8e7b7a1695f5.png"},36255:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/minikube-feature-extension-dedb97b4b55350d997e49986f88e230f.png"},9629:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/santaseal-53d399f20690910707cb93295dd700ce.png"},71670:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(27378);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4d71dffe.42f65190.js b/assets/js/4d71dffe.42f65190.js new file mode 100644 index 00000000000..ff9b405e879 --- /dev/null +++ b/assets/js/4d71dffe.42f65190.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[816],{66360:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>a,metadata:()=>r,toc:()=>c});var i=o(24246),s=o(71670);const a={title:"Getting started with Compose on Podman Desktop",description:"Getting started with Compose on Podman Desktop",slug:"getting-started-with-compose",authors:["cdrage"],tags:["podman-desktop","story","compose","containers","containerfile","docker-compose","dockerfile","multi-container"],hide_table_of_contents:!1},t=void 0,r={permalink:"/blog/getting-started-with-compose",source:"@site/blog/2024-01-02-getting-started-with-compose.md",title:"Getting started with Compose on Podman Desktop",description:"Getting started with Compose on Podman Desktop",date:"2024-01-02T00:00:00.000Z",formattedDate:"January 2, 2024",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"story",permalink:"/blog/tags/story"},{label:"compose",permalink:"/blog/tags/compose"},{label:"containers",permalink:"/blog/tags/containers"},{label:"containerfile",permalink:"/blog/tags/containerfile"},{label:"docker-compose",permalink:"/blog/tags/docker-compose"},{label:"dockerfile",permalink:"/blog/tags/dockerfile"},{label:"multi-container",permalink:"/blog/tags/multi-container"}],readingTime:4.475,hasTruncateMarker:!1,authors:[{name:"Charlie Drage",title:"Software Engineer",url:"https://github.com/cdrage",imageURL:"https://github.com/cdrage.png",key:"cdrage"}],frontMatter:{title:"Getting started with Compose on Podman Desktop",description:"Getting started with Compose on Podman Desktop",slug:"getting-started-with-compose",authors:["cdrage"],tags:["podman-desktop","story","compose","containers","containerfile","docker-compose","dockerfile","multi-container"],hide_table_of_contents:!1},unlisted:!1,nextItem:{title:"Release Notes - Podman Desktop 1.6",permalink:"/blog/podman-desktop-release-1.6"}},d={authorsImageUrls:[void 0]},c=[{value:"Objectives",id:"objectives",level:2},{value:"What is Compose",id:"what-is-compose",level:2},{value:"Before we begin",id:"before-we-begin",level:2},{value:"Download and run the example application",id:"download-and-run-the-example-application",level:2},{value:"Viewing the guestbook application",id:"viewing-the-guestbook-application",level:2},{value:"Viewing and modifying the database",id:"viewing-and-modifying-the-database",level:2},{value:"How does it work?",id:"how-does-it-work",level:2},{value:"Scaling more replicas",id:"scaling-more-replicas",level:2}];function l(e){const n={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components},{Icon:a}=n;return a||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Icon",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"In this blog post we will learn how take a multi-container Compose application and use it within Podman Desktop."}),"\n",(0,i.jsx)(n.h2,{id:"objectives",children:"Objectives"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Start the Compose YAML through ",(0,i.jsx)(n.code,{children:"podman compose up"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"View the guestbook web application."}),"\n",(0,i.jsx)(n.li,{children:"Confirm the web application is being synchronized and running correctly with the database."}),"\n",(0,i.jsx)(n.li,{children:"Use Podman Desktop to view, inspect and access the terminal of the Redis cluster."}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"what-is-compose",children:"What is Compose"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://www.compose-spec.io/",children:"Compose is a specification"})," for defining and running multi-container Docker applications. With pose, you use a YAML file to configure your application\u2019s services, networks, and volumes. This allows you to capture in a single file the entire configuration necessary to run a set of interconnected containers as an application. For example, if you have an application that requires a web server, a database, and a caching service, you can define these components and their relationships in your Compose file."]}),"\n",(0,i.jsxs)(n.p,{children:["To use the Compose YAML, you can use a specification implementation such as ",(0,i.jsx)(n.a,{href:"https://docs.podman.io/en/latest/markdown/podman-compose.1.html",children:(0,i.jsx)(n.code,{children:"podman compose"})})," and ",(0,i.jsx)(n.a,{href:"https://github.com/docker/compose",children:(0,i.jsx)(n.code,{children:"docker compose"})}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"before-we-begin",children:"Before we begin"}),"\n",(0,i.jsx)(n.p,{children:"If you do not have Compose installed, let's go through the onboarding process to install the Compose implementation binary:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Get to Resources under ",(0,i.jsxs)(n.strong,{children:[(0,i.jsx)(a,{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources"]}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Setup"})," under Compose (it will appear if it has not been installed yet)."]}),"\n",(0,i.jsx)(n.li,{children:"Go through the onboarding process."}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Onboarding process",src:o(29856).Z+"",width:"1222",height:"946"})}),"\n",(0,i.jsxs)(n.p,{children:["Confirm that you are able to run ",(0,i.jsx)(n.code,{children:"podman compose"}),":"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:"podman compose\nRun compose workloads via an external provider such as docker-compose or podman-compose\n\nDescription:\n This command is a thin wrapper around an external compose provider such as docker-compose or podman-compose. This means that podman compose is executing another tool that implements the compose functionality but sets up the environment in a way to let the compose provider communicate transparently with the local Podman socket. The specified options as well the command and argument are passed directly to the compose provider.\n...\n"})}),"\n",(0,i.jsx)(n.h2,{id:"download-and-run-the-example-application",children:"Download and run the example application"}),"\n",(0,i.jsxs)(n.p,{children:["Our example application is located at ",(0,i.jsx)(n.a,{href:"https://github.com/redhat-developer/podman-desktop-compose-example",children:"github.com/redhat-developer/podman-desktop-compose-example"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["We will use ",(0,i.jsx)(n.code,{children:"git clone"})," so we can build the Go binary web application:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:"git clone https://github.com/redhat-developer/podman-desktop-compose-example\ncd podman-desktop-compose-example\n"})}),"\n",(0,i.jsxs)(n.p,{children:["Run ",(0,i.jsx)(n.code,{children:"podman compose up -d"})," to start the application:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:'podman compose up -d\n>>>> Executing external compose provider "/usr/local/bin/docker-compose". Please refer to the documentation for details. <<<<\n\n[+] Running 3/3\n \u2714 Container redis-replica Started 0.0s\n \u2714 Container web Started 0.0s\n \u2714 Container redis-leader Started 0.0s\n'})}),"\n",(0,i.jsx)(n.h2,{id:"viewing-the-guestbook-application",children:"Viewing the guestbook application"}),"\n",(0,i.jsx)(n.p,{children:"Within Podman Desktop, you can now see that all three containers are up and operational."}),"\n",(0,i.jsx)(n.p,{children:'Click the "Open Browser" button to view the web application:'}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Open browser",src:o(10517).Z+"",width:"1098",height:"812"})}),"\n",(0,i.jsx)(n.p,{children:"Within the Guestbook web application, you can:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"Sign" the guestbook, which will write to the Redis leader and synchronize to the replicas.'}),"\n",(0,i.jsx)(n.li,{children:'"Read" from the guestbook, which will read from the pool of Redis replicas. This allows for readability even if the Redis leader is unavailable.'}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"/env"}),": View the container's environment variables."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"/info"}),": View information about the Redis cluster."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Guestbook application",src:o(23698).Z+"",width:"949",height:"653"})}),"\n",(0,i.jsx)(n.h2,{id:"viewing-and-modifying-the-database",children:"Viewing and modifying the database"}),"\n",(0,i.jsx)(n.p,{children:"Using Podman Desktop, you can also access the container's terminal directly from the GUI and modify the database."}),"\n",(0,i.jsxs)(n.p,{children:['Click "Open Terminal" to access the ',(0,i.jsx)(n.code,{children:"redis-leader"})," terminal:"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Open terminal",src:o(70256).Z+"",width:"1353",height:"1003"})}),"\n",(0,i.jsx)(n.p,{children:"Modify the database as if you are doing database administration:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Run ",(0,i.jsx)(n.code,{children:"redis-cli"})," within the container to access the Redis database."]}),"\n",(0,i.jsxs)(n.li,{children:["Type ",(0,i.jsx)(n.code,{children:'LPUSH guestbook "Hello World!"'})," and you will see your web application update in real-time."]}),"\n",(0,i.jsxs)(n.li,{children:["Type ",(0,i.jsx)(n.code,{children:"DEL guestbook"})," and you will see that your database drops the ",(0,i.jsx)(n.code,{children:"guestbook"})," key and clears the database."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Redis CLI",src:o(24207).Z+"",width:"1353",height:"1003"})}),"\n",(0,i.jsx)(n.p,{children:"Changes will reflect in real-time on the guestbook."}),"\n",(0,i.jsx)(n.p,{children:"You can further modify the database and see the changes propagate to the Redis replicas."}),"\n",(0,i.jsxs)(n.p,{children:["For example, view the logs of the ",(0,i.jsx)(n.code,{children:"redis-replica"}),", and you will notice that there are periodic database synchronizations as well as reads to the database:"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Redis replica logs",src:o(58645).Z+"",width:"1353",height:"1003"})}),"\n",(0,i.jsx)(n.h2,{id:"how-does-it-work",children:"How does it work?"}),"\n",(0,i.jsx)(n.p,{children:"A quick overview of how the architecture works in this multi-container scenario:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Within the Guestbook application, it looks for a database with the names ",(0,i.jsx)(n.code,{children:"redis-leader"})," and ",(0,i.jsx)(n.code,{children:"redis-replica"})," on port 6379."]}),"\n",(0,i.jsx)(n.li,{children:"Because it is a Compose application, the containers are connected on the same network. This means that a neighboring container can be network-accessible simply by its container name."}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"There is a set of environment variables that the web application can modify in the Compose application:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"REDIS_LEADER"}),": The default is ",(0,i.jsx)(n.code,{children:"redis-leader"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"REDIS_REPLICAS"}),": The default is ",(0,i.jsx)(n.code,{children:"redis-replica"}),". Can be comma-separated, such as ",(0,i.jsx)(n.code,{children:"redis-replica-1,redis-replica-2"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"REDIS_PORT"}),": The default is ",(0,i.jsx)(n.code,{children:"6379"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"SERVER_PORT"}),": The default is ",(0,i.jsx)(n.code,{children:"8080"}),"."]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"scaling-more-replicas",children:"Scaling more replicas"}),"\n",(0,i.jsxs)(n.p,{children:["Want to scale more replicas? This can be achieved by adding an environment variable to your ",(0,i.jsx)(n.code,{children:"compose.yaml"})," and duplicating your ",(0,i.jsx)(n.code,{children:"redis-replica"})," entry."]}),"\n",(0,i.jsxs)(n.p,{children:["Modify your ",(0,i.jsx)(n.code,{children:"compose.yaml"})," as follows:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"services:\n redis-leader:\n container_name: redis-leader\n image: redis:latest\n ports:\n - '6379'\n\n redis-replica:\n container_name: redis-replica\n image: redis:latest\n ports:\n - '6379'\n command: redis-server --replicaof redis-leader 6379\n\n redis-replica-2:\n container_name: redis-replica-2\n image: redis:latest\n ports:\n - '6379'\n command: redis-server --replicaof redis-leader 6379\n\n web:\n container_name: web\n build: ./web\n environment:\n - REDIS_REPLICAS=redis-replica1,redis-replica2\n ports:\n - '8080:8080'\n"})}),"\n",(0,i.jsxs)(n.p,{children:["Run ",(0,i.jsx)(n.code,{children:"podman compose up -d"})," again to ensure the new container has been added and the new environment variable has propagated:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:'podman compose up -d\n>>>> Executing external compose provider "/usr/local/bin/docker-compose". Please refer to the documentation for details. <<<<\n\n[+] Running 4/4\n \u2714 Container redis-replica-2 Started 0.0s\n \u2714 Container redis-leader Running 0.0s\n \u2714 Container web Started 0.0s\n \u2714 Container redis-replica Running 0.0s\n'})})]})}function p(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},23698:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/helloworld-516adc89ef8a509fb5ce998d3b0ea94b.png"},29856:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/onboarding-9b66ae02eaf2ebbec75dd092f78f26a3.png"},10517:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/openbrowser-9e28829878b62d868b2194a5a341fa1e.png"},70256:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/openterminal-648b30f8ad2add37bf4d5bafc37bfd46.png"},24207:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/redis-cli-d4648788bc57c0d57e0a7cdae4475d1d.png"},58645:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/redisreplica-31a441bbbe1383b80fb79a2f4dd52c56.png"},71670:(e,n,o)=>{o.d(n,{Z:()=>r,a:()=>t});var i=o(27378);const s={},a=i.createContext(s);function t(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/71c11e3b.c3396b4f.js b/assets/js/71c11e3b.c3396b4f.js new file mode 100644 index 00000000000..711ec8f6d81 --- /dev/null +++ b/assets/js/71c11e3b.c3396b4f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5255],{85228:s=>{s.exports=JSON.parse('{"label":"docker-compose","permalink":"/blog/tags/docker-compose","allTagsPath":"/blog/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/7a957b04.5ec3505b.js b/assets/js/7a957b04.5ec3505b.js new file mode 100644 index 00000000000..265cdf0b7d9 --- /dev/null +++ b/assets/js/7a957b04.5ec3505b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8739],{48876:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(24246),i=t(71670);const o={title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},a=void 0,r={permalink:"/blog/podman-desktop-release-1.6",source:"@site/blog/2023-12-18-release-1.6.md",title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",date:"2023-12-18T00:00:00.000Z",formattedDate:"December 18, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"openshift",permalink:"/blog/tags/openshift"},{label:"onboarding",permalink:"/blog/tags/onboarding"},{label:"compose",permalink:"/blog/tags/compose"},{label:"extensions",permalink:"/blog/tags/extensions"},{label:"settings",permalink:"/blog/tags/settings"}],readingTime:10.45,hasTruncateMarker:!1,authors:[{name:"Stevan Le Meur",title:"Product Manager",url:"https://github.com/slemeur",imageURL:"https://github.com/slemeur.png",key:"slemeur"}],frontMatter:{title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},unlisted:!1,prevItem:{title:"Getting started with Compose on Podman Desktop",permalink:"/blog/getting-started-with-compose"},nextItem:{title:"Share your local podman images with the Kubernetes cluster",permalink:"/blog/sharing-podman-images-with-kubernetes-cluster"}},l={authorsImageUrls:[void 0]},d=[{value:"Release Details",id:"release-details",level:2},{value:"Minikube featured extension",id:"minikube-featured-extension",level:3},{value:"Command-Line Tools Configuration: Compose and Kubectl",id:"command-line-tools-configuration-compose-and-kubectl",level:3},{value:"Kubernetes Contexts Manager",id:"kubernetes-contexts-manager",level:3},{value:"Editable Podman Machine",id:"editable-podman-machine",level:3},{value:"Tabs/Filters for Containers and Pods",id:"tabsfilters-for-containers-and-pods",level:3},{value:"Sorting for Volumes and Images lists",id:"sorting-for-volumes-and-images-lists",level:3},{value:"Environment columns on Containers and Pods lists",id:"environment-columns-on-containers-and-pods-lists",level:3},{value:"Better visibility to the containers running in Pods",id:"better-visibility-to-the-containers-running-in-pods",level:4},{value:"Extension API improvements",id:"extension-api-improvements",level:3},{value:"Other Notable Enhancements",id:"other-notable-enhancements",level:2},{value:"Notable Bug Fixes",id:"notable-bug-fixes",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Community Thank You",id:"community-thank-you",level:2},{value:"Final notes",id:"final-notes",level:2},{value:"Fixed Issues",id:"fixed-issues",level:3},{value:"Where to Download",id:"where-to-download",level:3}];function h(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",hr:"hr",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"Podman Desktop 1.6 Release! \ud83c\udf89"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Podman-desktop-1-6-hero",src:t(9629).Z+"",width:"1920",height:"1080"})}),"\n",(0,s.jsx)(n.p,{children:"This release introduces:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Minikube Featured Extension"}),": Minikube extension to create local Kubernetes clusters in containers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Podman 4.8.2"}),": ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman/releases",children:"Podman 4.8.2"})," is now included in Windows and Mac installers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Setting Page for Command-Line Tools"}),": Manage and update your CLI tools."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Kubernetes Contexts Manager"}),": Browse all your kubernetes contexts, set default and remove unused ones."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Editable Podman Machine for MacOS"}),": Easy resize and reconfiguration of the Podman runtime environment."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Filters for Containers and Pods Lists"}),": Focus on the containers and Pods you are working with."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Sorting on Volumes and Images List"}),": Sort volumes or images with your prefered criterias."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Environment Colums on Containers and Pods lists"}),": Easy catch of the environment on which a container or a pod is running on."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Extension API Improvements"}),": Another set of improvements to the extension API enabling more goodness for \ud83e\uddad Podman Desktop's extensions."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Podman Desktop 1.6 is now available. ",(0,s.jsx)(n.a,{href:"/downloads",children:"Click here to download it"}),"!"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"release-details",children:"Release Details"}),"\n",(0,s.jsx)(n.h3,{id:"minikube-featured-extension",children:"Minikube featured extension"}),"\n",(0,s.jsxs)(n.p,{children:["For developers who need to run Kubernetes locally and reproduce an environment close to production for development and experimentation purposes, Podman Desktop allows users to easily set up that environment on a local machine. There are two extensions providing the capability to configure a open source Kubernetes cluster locally, you can either choose between ",(0,s.jsx)(n.a,{href:"https://kind.sigs.k8s.io/",children:"Kind"})," or ",(0,s.jsx)(n.a,{href:"https://minikube.sigs.k8s.io/docs/",children:"Minikube"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["The Minikube extension allows you to install Minikube on your workstation and also to setup a Kubernetes cluster locally running in a container! Yes, you read that correctly - in a container similar to how Kind works. The advantage is that it's lighter and faster to start. With Minikube, one of the advantage, is that you can build your images locally with Podman and get them automatically available in your local Kubernetes cluster - which will speed up your turnarounds when you want to test your application. If you want to learn more this, read the ",(0,s.jsx)(n.a,{href:"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster",children:"following blog post"}),"."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Minikube-feature-extension",src:t(36255).Z+"",width:"1906",height:"1038"})}),"\n",(0,s.jsx)(n.h3,{id:"command-line-tools-configuration-compose-and-kubectl",children:"Command-Line Tools Configuration: Compose and Kubectl"}),"\n",(0,s.jsx)(n.p,{children:"Configuring and managing your setup is getting easier with the addition of a new section in the Settings to manage command-line tools. In Podman Desktop, extensions can list command-line tools that are helpful to their users or required to make use of the installed extensions."}),"\n",(0,s.jsx)(n.p,{children:"There are two command-line tools within Podman Desktop that allows you to view whether they are installed or require an update:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Compose binary for running 'podman compose' commands."}),"\n",(0,s.jsx)(n.li,{children:"kubectl for interacting with Kubernetes clusters."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"cli-tools",src:t(98370).Z+"",width:"1162",height:"812"})}),"\n",(0,s.jsx)(n.p,{children:"From the settings you can see the command-line tools that are installed, and you can see the version - and when a new version is available, you'll get a small notification to allow you easily update to that version."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Compose-Update",src:t(65751).Z+"",width:"2078",height:"1132"})}),"\n",(0,s.jsx)(n.h3,{id:"kubernetes-contexts-manager",children:"Kubernetes Contexts Manager"}),"\n",(0,s.jsx)(n.p,{children:"We are introducing a new screen available from the Settings which allows you to easily manage your Kubernetes contexts. Podman Desktop was already providing the handy context switcher available from the status bar, but when you get to work with multiple Kubernetes environments, it's not uncommon to end with a big and long list of Kubernetes contexts."}),"\n",(0,s.jsx)(n.p,{children:"The new Kubernetes Contexts screen allows you to easily see all your registered Kubernetes contexts. You can use the screen to clean up your registered contexts, or set the current (default) context."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Kubernetes Contexts List",src:t(45436).Z+"",width:"2864",height:"2284"})}),"\n",(0,s.jsx)(n.h3,{id:"editable-podman-machine",children:"Editable Podman Machine"}),"\n",(0,s.jsx)(n.p,{children:"A Podman machine is a virtual environment specifically designed to run Podman containers on Mac and Windows. It allows users to manage and operate containerized applications in an isolated and controlled setting. When creating a Podman machine, you configure its settings: memory, CPU(s) and disk size."}),"\n",(0,s.jsx)(n.p,{children:"We've received the feedback regarding the ability to reconfigure your Podman machine on the go. This is now possible for macOS users, and particularly useful when you start with an environment and need to scale it up based on new needs and containers you would like to run in your Podman environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/91150767-58a9-47b5-abbc-58d2d50f4fca",alt:"Editable podman machine"})}),"\n",(0,s.jsx)(n.p,{children:"You'll notice we improved the sliders to configure the Podman machine's options - and also introduced a way to enter numeric values directly."}),"\n",(0,s.jsx)(n.h3,{id:"tabsfilters-for-containers-and-pods",children:"Tabs/Filters for Containers and Pods"}),"\n",(0,s.jsx)(n.p,{children:"Being able to quickly identify the containers and the pods you are working with is critical when you are iterating on the development of your application. For this reason, we added filters at the top of the lists of Containers and Pods that allow you to easily view all the containers/pods, only those that are running, or only those that are stopped."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/37190c74-7fa5-485e-81a4-bd970f606286",alt:"Filters for containers and pods"})}),"\n",(0,s.jsx)(n.h3,{id:"sorting-for-volumes-and-images-lists",children:"Sorting for Volumes and Images lists"}),"\n",(0,s.jsx)(n.p,{children:"The lists of Volumes and Images have improved and are now have the ability to be sorted by the criteria of your choice. You can for example filter images by their size - which can be convenient when you want to clean up your environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0d20b5c2-517c-4ccc-8992-b8df275bcc30",alt:"Sorting for Volumes and Images"})}),"\n",(0,s.jsx)(n.h3,{id:"environment-columns-on-containers-and-pods-lists",children:"Environment columns on Containers and Pods lists"}),"\n",(0,s.jsx)(n.p,{children:"Podman Desktop is able to work with multiple providers: it could work with multiple container engines and multiple Kubernetes environments too. In order to make it easier to identify the containers and the pods and differentiate them depending on which environment they are running onto, we are introducing a new environment column in the list of Containers and Pods to display a badge."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Environment Column",src:t(97562).Z+"",width:"3708",height:"1906"})}),"\n",(0,s.jsx)(n.h4,{id:"better-visibility-to-the-containers-running-in-pods",children:"Better visibility to the containers running in Pods"}),"\n",(0,s.jsx)(n.p,{children:"The list of Pods has been refined to provide easier visibility and access to the containers running within each of them. Each of the containers now have one dot and you can hover each dot to display the info about the container - and if you click on it you'll be able to access the details of the container."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0e88a88e-9a17-4261-b60f-b4d09ca19127",alt:"Visibility for containers in Pods"})}),"\n",(0,s.jsx)(n.h3,{id:"extension-api-improvements",children:"Extension API improvements"}),"\n",(0,s.jsx)(n.p,{children:"The \ud83e\uddad Podman Desktop extension API received many improvements, including:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Documentation explaining how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how extensions hook into UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4633",children:"#4633"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Image checker extension API ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4662",children:"#4662"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added api to register cli updater ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5064",children:"#5064"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"other-notable-enhancements",children:"Other Notable Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Show container connection type and endpoint ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5098",children:"#5098"})]}),"\n",(0,s.jsxs)(n.li,{children:["Environment column to pods/containers ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4583",children:"#4583"})]}),"\n",(0,s.jsxs)(n.li,{children:["Displaying extension icons in the list of extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5101",children:"#5101"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced UI icon image component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5117",children:"#5117"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added icon to extensionInfo ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5089",children:"#5089"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added encoding option on RunOptions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4942",children:"#4942"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced property for appearance but for now only dark is supported ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4887",children:"#4887"})]}),"\n",(0,s.jsxs)(n.li,{children:["Default table sorting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4860",children:"#4860"})]}),"\n",(0,s.jsxs)(n.li,{children:["Display notification for completed onboarding in task manager ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4811",children:"#4811"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added purple dot when new content is available in dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4782",children:"#4782"})]}),"\n",(0,s.jsx)(n.li,{children:"Argos CI: Introduce Argos CI to track and detect visual regressions on the website"}),"\n",(0,s.jsxs)(n.li,{children:["Added command palette: add enablement property ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4630",children:"#4630"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added documentation for telemetry and usage data ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4619",children:"#4618"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced table component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4545",children:"#4545"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added ability to abort build image ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4538",children:"#4538"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added support in command palette for category ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4531",children:"#4531"})]}),"\n",(0,s.jsxs)(n.li,{children:["Upgraded flatpak to org.freedesktop.Platform version 23.08 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3968",children:"#3968"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added open exposed url to pod details ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3762",children:"#3762"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"notable-bug-fixes",children:"Notable Bug Fixes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Fix reconnect to ",(0,s.jsx)(n.code,{children:"/events"})," if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reset loggerhandlerKey after restarting machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5168",children:"#5168"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix: podman machine created with wrong flags ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5178",children:"#5178"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to crash if configuration is invalid ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5182",children:"#5182"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: extension installation checks architecture and os ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5191",children:"#5191"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not change color and underline of markdown buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5138",children:"#5138"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not reconnect when connection is removed ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5131",children:"#5131"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: table headers shouldn't allow text selection ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5118",children:"#5118"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add style to link ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5108",children:"#5108"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: launch.json references wrong script ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5094",children:"#5094"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: don't link to k8s cluster server ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"5087"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: pass the complete imageInfo to the check function ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5069",children:"#5069"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: container tabs should match pods ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5057",children:"#5057"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: revert styling of disabled buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5056",children:"#5056"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: update current context reactively ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5055",children:"#5055"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: make ProviderResultPage do not change input values ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5030",children:"#5030"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add rowgroup to tables ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5005",children:"#5005"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add path prop for route object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4981",children:"#4981"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove errant hash mark ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4971",children:"#4971"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check extension folder contains package.json ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4964",children:"#4964"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: refactor List UI components ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4953",children:"#4953"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: succeeded/completed state for Compose onboarding ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4947",children:"#4947"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove flex class from markdown button rendering ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4934",children:"#4934"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: unable to read wsl version when using chinese as syslang on Windows ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4918",children:"#4918"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: retain autostart setting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4879",children:"#4879"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use vi.waitUtnil instead of cycles with awaiting promises ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4861",children:"#4861"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: docker host on windows when executing compose command ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4855",children:"#4855"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: merged compose deploy to kube page in UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4827",children:"#4827"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reconnect to /events if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove fixed height after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4804",children:"#4804"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix background colours after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4803",children:"#4803"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report metrics for stopped machines ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4787",children:"#4787"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: update to docusaurus v3.0.0 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4764",children:"#4764"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: drop patternfly ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4762",children:"#4762"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to send telemetry usage as this method is called every 5s ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4692",children:"#4692"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: location of roots.exe in devmode ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4654",children:"#4654"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable create/start container if any port is busy ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4637",children:"#4637"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix setup in build image tests ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4625",children:"#4625"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: find a free port ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4616",children:"#4616"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce size of provider cards on the dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4615",children:"#4615"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: shorter doc nav section titles ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4613",children:"#4613"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report error if container engine action fails in details page ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4556",children:"#4556"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove prev/next bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4548",children:"#4548"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce website footer ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4546",children:"#4546"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: handle compose format json that is no longer a JSON array object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4540",children:"#4540"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable push to kind menu item if pushing is in progress ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4530",children:"#4530"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check for self signed cert message and use insecure param when editing registry password ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4523",children:"#4523"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add autoscroll to summary pages ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4504",children:"#4504"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report errors when analyzing extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4380",children:"#4380"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: allow editing of build containerfile ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4471",children:"#4471"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: updated compose onboarding installation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4479",children:"#4479"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: remove compose from the status bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4492",children:"#4492"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"documentation",children:"Documentation"}),"\n",(0,s.jsx)(n.p,{children:"Coming with this new version of \ud83e\uddad Podman Desktop, the documentation has been getting the following improvements:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Reorganize doc navigation by provider ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4558",children:"#4558"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added vsc runtime dependency for Windows development ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5091",children:"#5091"})]}),"\n",(0,s.jsxs)(n.li,{children:["Show location of lima podman socket ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"#5090"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed typo in URI for releases ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"#4909"})]}),"\n",(0,s.jsxs)(n.li,{children:["Explain how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Make it possible for lima to provide both ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"#4789"})]}),"\n",(0,s.jsxs)(n.li,{children:["Blog post about minikube/sharing images ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4735",children:"#4735"})]}),"\n",(0,s.jsxs)(n.li,{children:["Remove duplicate text from windows troubleshooting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"#4652"})]}),"\n",(0,s.jsxs)(n.li,{children:["Add step to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed the main lima command for limactl ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"#4623"})]}),"\n",(0,s.jsxs)(n.li,{children:["Lima provider cleanup after the improvements in the implementation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:"#4622"})]}),"\n",(0,s.jsxs)(n.li,{children:["Update documentation regarding auto merge ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4519",children:"#4519"})]}),"\n",(0,s.jsxs)(n.li,{children:["Using standard OS tabs for registries docs ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4497",children:"#4497"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed mahine -> machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4495",children:"#4495"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added screenshots and fixed formatting to the registries section ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4472",children:"#4472"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"community-thank-you",children:"Community Thank You"}),"\n",(0,s.jsx)(n.p,{children:"\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\nrelease we received pull requests from the following people:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/afbjorklund",children:"afbjorklund"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4547",children:"fix: add website target for running vale "}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"docs: the main lima command is limactl"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:" docs: lima provider cleanup after the merge"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"docs: make it possible for lima to provide both"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"fix: don't link to k8s cluster server"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5088",children:"feat: show the k8s namespace"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"docs: show location of lima podman socket"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/axel7083",children:"axel7083"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3728",children:"refactoring: item formats from renderer/preferences in separate files"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4364",children:"feat: adding optional abort controller to dockerode api"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ReadingShades",children:"ReadingShades"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4245",children:"docs: Added the environment variable set commands of the common windows terminal emulators"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jannikbertram",children:"jannikbertram"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4457",children:"chore: add close button to troubleshooting and help page"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/singodiyashubham87",children:"singodiyashubham87"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4494",children:"fix: header line height issue on website"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/edvardsanta",children:"edvardsanta"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4518",children:"feat: remove redundant naming in buttons"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/Mayureshd-18",children:"Mayureshd-18"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4551",children:"fix typos"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jgelens",children:"jgelens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4609",children:"Fix rootless command"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/itecompro",children:"itecompro"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"docs: remove duplicate text from windows troubleshooting"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/EricSmekens",children:"EricSmekens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"docs: Fixed typo in URI for releases"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ecrookshanks-rh",children:"ecrookshanks-rh"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5095",children:"fix: added text beside icon for create pods "})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"final-notes",children:"Final notes"}),"\n",(0,s.jsx)(n.h3,{id:"fixed-issues",children:"Fixed Issues"}),"\n",(0,s.jsxs)(n.p,{children:["The complete list of issues fixed in this release is available ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.6.0",children:"here"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"where-to-download",children:"Where to Download"}),"\n",(0,s.jsxs)(n.p,{children:["Get the latest release from the ",(0,s.jsx)(n.a,{href:"/downloads",children:"Downloads"})," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop",children:"GitHub repository"})," and see how you can help us make Podman Desktop better."]})]})}function c(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},98370:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/cli-tools-40a9ec75b14a04433ec9a13e0aab1049.png"},65751:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/compose-update-20a782e079045b424da69bd6b3959d37.png"},97562:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/environment-column-f9c0eeca8f5d810da054529ea466bfc4.png"},45436:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/kubernetes-contexts-026a8394a1cdb3f8130a8e7b7a1695f5.png"},36255:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/minikube-feature-extension-dedb97b4b55350d997e49986f88e230f.png"},9629:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/santaseal-53d399f20690910707cb93295dd700ce.png"},71670:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(27378);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7a957b04.f3382455.js b/assets/js/7a957b04.f3382455.js deleted file mode 100644 index d4afc22ff17..00000000000 --- a/assets/js/7a957b04.f3382455.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8739],{48876:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var s=t(24246),i=t(71670);const o={title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},a=void 0,r={permalink:"/blog/podman-desktop-release-1.6",source:"@site/blog/2023-12-18-release-1.6.md",title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",date:"2023-12-18T00:00:00.000Z",formattedDate:"December 18, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"openshift",permalink:"/blog/tags/openshift"},{label:"onboarding",permalink:"/blog/tags/onboarding"},{label:"compose",permalink:"/blog/tags/compose"},{label:"extensions",permalink:"/blog/tags/extensions"},{label:"settings",permalink:"/blog/tags/settings"}],readingTime:10.45,hasTruncateMarker:!1,authors:[{name:"Stevan Le Meur",title:"Product Manager",url:"https://github.com/slemeur",imageURL:"https://github.com/slemeur.png",key:"slemeur"}],frontMatter:{title:"Release Notes - Podman Desktop 1.6",description:"Podman Desktop 1.6 has been released!",slug:"podman-desktop-release-1.6",authors:"slemeur",tags:["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.6/santaseal.png"},unlisted:!1,nextItem:{title:"Share your local podman images with the Kubernetes cluster",permalink:"/blog/sharing-podman-images-with-kubernetes-cluster"}},l={authorsImageUrls:[void 0]},d=[{value:"Release Details",id:"release-details",level:2},{value:"Minikube featured extension",id:"minikube-featured-extension",level:3},{value:"Command-Line Tools Configuration: Compose and Kubectl",id:"command-line-tools-configuration-compose-and-kubectl",level:3},{value:"Kubernetes Contexts Manager",id:"kubernetes-contexts-manager",level:3},{value:"Editable Podman Machine",id:"editable-podman-machine",level:3},{value:"Tabs/Filters for Containers and Pods",id:"tabsfilters-for-containers-and-pods",level:3},{value:"Sorting for Volumes and Images lists",id:"sorting-for-volumes-and-images-lists",level:3},{value:"Environment columns on Containers and Pods lists",id:"environment-columns-on-containers-and-pods-lists",level:3},{value:"Better visibility to the containers running in Pods",id:"better-visibility-to-the-containers-running-in-pods",level:4},{value:"Extension API improvements",id:"extension-api-improvements",level:3},{value:"Other Notable Enhancements",id:"other-notable-enhancements",level:2},{value:"Notable Bug Fixes",id:"notable-bug-fixes",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Community Thank You",id:"community-thank-you",level:2},{value:"Final notes",id:"final-notes",level:2},{value:"Fixed Issues",id:"fixed-issues",level:3},{value:"Where to Download",id:"where-to-download",level:3}];function h(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",hr:"hr",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"Podman Desktop 1.6 Release! \ud83c\udf89"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Podman-desktop-1-6-hero",src:t(9629).Z+"",width:"1920",height:"1080"})}),"\n",(0,s.jsx)(n.p,{children:"This release introduces:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Minikube Featured Extension"}),": Minikube extension to create local Kubernetes clusters in containers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Podman 4.8.2"}),": ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman/releases",children:"Podman 4.8.2"})," is now included in Windows and Mac installers."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Setting Page for Command-Line Tools"}),": Manage and update your CLI tools."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Kubernetes Contexts Manager"}),": Browse all your kubernetes contexts, set default and remove unused ones."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Editable Podman Machine for MacOS"}),": Easy resize and reconfiguration of the Podman runtime environment."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Filters for Containers and Pods Lists"}),": Focus on the containers and Pods you are working with."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Sorting on Volumes and Images List"}),": Sort volumes or images with your prefered criterias."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Environment Colums on Containers and Pods lists"}),": Easy catch of the environment on which a container or a pod is running on."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Extension API Improvements"}),": Another set of improvements to the extension API enabling more goodness for \ud83e\uddad Podman Desktop's extensions."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Podman Desktop 1.6 is now available. ",(0,s.jsx)(n.a,{href:"/downloads",children:"Click here to download it"}),"!"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"release-details",children:"Release Details"}),"\n",(0,s.jsx)(n.h3,{id:"minikube-featured-extension",children:"Minikube featured extension"}),"\n",(0,s.jsxs)(n.p,{children:["For developers who need to run Kubernetes locally and reproduce an environment close to production for development and experimentation purposes, Podman Desktop allows users to easily set up that environment on a local machine. There are two extensions providing the capability to configure a open source Kubernetes cluster locally, you can either choose between ",(0,s.jsx)(n.a,{href:"https://kind.sigs.k8s.io/",children:"Kind"})," or ",(0,s.jsx)(n.a,{href:"https://minikube.sigs.k8s.io/docs/",children:"Minikube"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["The Minikube extension allows you to install Minikube on your workstation and also to setup a Kubernetes cluster locally running in a container! Yes, you read that correctly - in a container similar to how Kind works. The advantage is that it's lighter and faster to start. With Minikube, one of the advantage, is that you can build your images locally with Podman and get them automatically available in your local Kubernetes cluster - which will speed up your turnarounds when you want to test your application. If you want to learn more this, read the ",(0,s.jsx)(n.a,{href:"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster",children:"following blog post"}),"."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Minikube-feature-extension",src:t(36255).Z+"",width:"1906",height:"1038"})}),"\n",(0,s.jsx)(n.h3,{id:"command-line-tools-configuration-compose-and-kubectl",children:"Command-Line Tools Configuration: Compose and Kubectl"}),"\n",(0,s.jsx)(n.p,{children:"Configuring and managing your setup is getting easier with the addition of a new section in the Settings to manage command-line tools. In Podman Desktop, extensions can list command-line tools that are helpful to their users or required to make use of the installed extensions."}),"\n",(0,s.jsx)(n.p,{children:"There are two command-line tools within Podman Desktop that allows you to view whether they are installed or require an update:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Compose binary for running 'podman compose' commands."}),"\n",(0,s.jsx)(n.li,{children:"kubectl for interacting with Kubernetes clusters."}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"cli-tools",src:t(98370).Z+"",width:"1162",height:"812"})}),"\n",(0,s.jsx)(n.p,{children:"From the settings you can see the command-line tools that are installed, and you can see the version - and when a new version is available, you'll get a small notification to allow you easily update to that version."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Compose-Update",src:t(65751).Z+"",width:"2078",height:"1132"})}),"\n",(0,s.jsx)(n.h3,{id:"kubernetes-contexts-manager",children:"Kubernetes Contexts Manager"}),"\n",(0,s.jsx)(n.p,{children:"We are introducing a new screen available from the Settings which allows you to easily manage your Kubernetes contexts. Podman Desktop was already providing the handy context switcher available from the status bar, but when you get to work with multiple Kubernetes environments, it's not uncommon to end with a big and long list of Kubernetes contexts."}),"\n",(0,s.jsx)(n.p,{children:"The new Kubernetes Contexts screen allows you to easily see all your registered Kubernetes contexts. You can use the screen to clean up your registered contexts, or set the current (default) context."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Kubernetes Contexts List",src:t(45436).Z+"",width:"2864",height:"2284"})}),"\n",(0,s.jsx)(n.h3,{id:"editable-podman-machine",children:"Editable Podman Machine"}),"\n",(0,s.jsx)(n.p,{children:"A Podman machine is a virtual environment specifically designed to run Podman containers on Mac and Windows. It allows users to manage and operate containerized applications in an isolated and controlled setting. When creating a Podman machine, you configure its settings: memory, CPU(s) and disk size."}),"\n",(0,s.jsx)(n.p,{children:"We've received the feedback regarding the ability to reconfigure your Podman machine on the go. This is now possible for macOS users, and particularly useful when you start with an environment and need to scale it up based on new needs and containers you would like to run in your Podman environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/91150767-58a9-47b5-abbc-58d2d50f4fca",alt:"Editable podman machine"})}),"\n",(0,s.jsx)(n.p,{children:"You'll notice we improved the sliders to configure the Podman machine's options - and also introduced a way to enter numeric values directly."}),"\n",(0,s.jsx)(n.h3,{id:"tabsfilters-for-containers-and-pods",children:"Tabs/Filters for Containers and Pods"}),"\n",(0,s.jsx)(n.p,{children:"Being able to quickly identify the containers and the pods you are working with is critical when you are iterating on the development of your application. For this reason, we added filters at the top of the lists of Containers and Pods that allow you to easily view all the containers/pods, only those that are running, or only those that are stopped."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/37190c74-7fa5-485e-81a4-bd970f606286",alt:"Filters for containers and pods"})}),"\n",(0,s.jsx)(n.h3,{id:"sorting-for-volumes-and-images-lists",children:"Sorting for Volumes and Images lists"}),"\n",(0,s.jsx)(n.p,{children:"The lists of Volumes and Images have improved and are now have the ability to be sorted by the criteria of your choice. You can for example filter images by their size - which can be convenient when you want to clean up your environment."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0d20b5c2-517c-4ccc-8992-b8df275bcc30",alt:"Sorting for Volumes and Images"})}),"\n",(0,s.jsx)(n.h3,{id:"environment-columns-on-containers-and-pods-lists",children:"Environment columns on Containers and Pods lists"}),"\n",(0,s.jsx)(n.p,{children:"Podman Desktop is able to work with multiple providers: it could work with multiple container engines and multiple Kubernetes environments too. In order to make it easier to identify the containers and the pods and differentiate them depending on which environment they are running onto, we are introducing a new environment column in the list of Containers and Pods to display a badge."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Environment Column",src:t(97562).Z+"",width:"3708",height:"1906"})}),"\n",(0,s.jsx)(n.h4,{id:"better-visibility-to-the-containers-running-in-pods",children:"Better visibility to the containers running in Pods"}),"\n",(0,s.jsx)(n.p,{children:"The list of Pods has been refined to provide easier visibility and access to the containers running within each of them. Each of the containers now have one dot and you can hover each dot to display the info about the container - and if you click on it you'll be able to access the details of the container."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{src:"https://github.com/containers/podman-desktop/assets/1636769/0e88a88e-9a17-4261-b60f-b4d09ca19127",alt:"Visibility for containers in Pods"})}),"\n",(0,s.jsx)(n.h3,{id:"extension-api-improvements",children:"Extension API improvements"}),"\n",(0,s.jsx)(n.p,{children:"The \ud83e\uddad Podman Desktop extension API received many improvements, including:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Documentation explaining how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how extensions hook into UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4633",children:"#4633"})]}),"\n",(0,s.jsxs)(n.li,{children:["Documented how to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Image checker extension API ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4662",children:"#4662"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added api to register cli updater ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5064",children:"#5064"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"other-notable-enhancements",children:"Other Notable Enhancements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Show container connection type and endpoint ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5098",children:"#5098"})]}),"\n",(0,s.jsxs)(n.li,{children:["Environment column to pods/containers ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4583",children:"#4583"})]}),"\n",(0,s.jsxs)(n.li,{children:["Displaying extension icons in the list of extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5101",children:"#5101"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced UI icon image component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5117",children:"#5117"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added icon to extensionInfo ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5089",children:"#5089"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added encoding option on RunOptions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4942",children:"#4942"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced property for appearance but for now only dark is supported ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4887",children:"#4887"})]}),"\n",(0,s.jsxs)(n.li,{children:["Default table sorting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4860",children:"#4860"})]}),"\n",(0,s.jsxs)(n.li,{children:["Display notification for completed onboarding in task manager ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4811",children:"#4811"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added purple dot when new content is available in dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4782",children:"#4782"})]}),"\n",(0,s.jsx)(n.li,{children:"Argos CI: Introduce Argos CI to track and detect visual regressions on the website"}),"\n",(0,s.jsxs)(n.li,{children:["Added command palette: add enablement property ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4630",children:"#4630"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added documentation for telemetry and usage data ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4619",children:"#4618"})]}),"\n",(0,s.jsxs)(n.li,{children:["Introduced table component ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4545",children:"#4545"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added ability to abort build image ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4538",children:"#4538"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added support in command palette for category ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4531",children:"#4531"})]}),"\n",(0,s.jsxs)(n.li,{children:["Upgraded flatpak to org.freedesktop.Platform version 23.08 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3968",children:"#3968"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added open exposed url to pod details ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3762",children:"#3762"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"notable-bug-fixes",children:"Notable Bug Fixes"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Fix reconnect to ",(0,s.jsx)(n.code,{children:"/events"})," if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reset loggerhandlerKey after restarting machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5168",children:"#5168"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix: podman machine created with wrong flags ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5178",children:"#5178"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to crash if configuration is invalid ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5182",children:"#5182"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: extension installation checks architecture and os ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5191",children:"#5191"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not change color and underline of markdown buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5138",children:"#5138"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: do not reconnect when connection is removed ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5131",children:"#5131"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: table headers shouldn't allow text selection ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5118",children:"#5118"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add style to link ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5108",children:"#5108"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: launch.json references wrong script ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5094",children:"#5094"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: don't link to k8s cluster server ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"5087"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: pass the complete imageInfo to the check function ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5069",children:"#5069"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: container tabs should match pods ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5057",children:"#5057"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: revert styling of disabled buttons ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5056",children:"#5056"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: update current context reactively ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5055",children:"#5055"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: make ProviderResultPage do not change input values ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5030",children:"#5030"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add rowgroup to tables ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5005",children:"#5005"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add path prop for route object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4981",children:"#4981"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove errant hash mark ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4971",children:"#4971"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check extension folder contains package.json ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4964",children:"#4964"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: refactor List UI components ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4953",children:"#4953"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: succeeded/completed state for Compose onboarding ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4947",children:"#4947"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove flex class from markdown button rendering ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4934",children:"#4934"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: unable to read wsl version when using chinese as syslang on Windows ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4918",children:"#4918"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: retain autostart setting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4879",children:"#4879"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use vi.waitUtnil instead of cycles with awaiting promises ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4861",children:"#4861"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: docker host on windows when executing compose command ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4855",children:"#4855"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: merged compose deploy to kube page in UI ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4827",children:"#4827"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: use URL for proxy specification and add validation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4825",children:"#4825"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reconnect to /events if disconnected ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4809",children:"#4809"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove fixed height after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4804",children:"#4804"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix background colours after patternfly removal ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4803",children:"#4803"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report metrics for stopped machines ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4787",children:"#4787"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: update to docusaurus v3.0.0 ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4764",children:"#4764"})]}),"\n",(0,s.jsxs)(n.li,{children:["chore: drop patternfly ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4762",children:"#4762"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: avoid to send telemetry usage as this method is called every 5s ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4692",children:"#4692"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: location of roots.exe in devmode ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4654",children:"#4654"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable create/start container if any port is busy ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4637",children:"#4637"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: fix setup in build image tests ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4625",children:"#4625"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: find a free port ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4616",children:"#4616"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce size of provider cards on the dashboard ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4615",children:"#4615"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: shorter doc nav section titles ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4613",children:"#4613"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report error if container engine action fails in details page ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4556",children:"#4556"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: remove prev/next bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4548",children:"#4548"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: reduce website footer ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4546",children:"#4546"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: handle compose format json that is no longer a JSON array object ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4540",children:"#4540"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: disable push to kind menu item if pushing is in progress ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4530",children:"#4530"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: check for self signed cert message and use insecure param when editing registry password ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4523",children:"#4523"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: add autoscroll to summary pages ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4504",children:"#4504"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: report errors when analyzing extensions ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4380",children:"#4380"})]}),"\n",(0,s.jsxs)(n.li,{children:["fix: allow editing of build containerfile ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4471",children:"#4471"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: updated compose onboarding installation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4479",children:"#4479"})]}),"\n",(0,s.jsxs)(n.li,{children:["refactor: remove compose from the status bar ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4492",children:"#4492"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"documentation",children:"Documentation"}),"\n",(0,s.jsx)(n.p,{children:"Coming with this new version of \ud83e\uddad Podman Desktop, the documentation has been getting the following improvements:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Reorganize doc navigation by provider ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4558",children:"#4558"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added vsc runtime dependency for Windows development ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5091",children:"#5091"})]}),"\n",(0,s.jsxs)(n.li,{children:["Show location of lima podman socket ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"#5090"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed typo in URI for releases ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"#4909"})]}),"\n",(0,s.jsxs)(n.li,{children:["Explain how to create an onboarding workflow for an extension ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4837",children:"#4837"})]}),"\n",(0,s.jsxs)(n.li,{children:["Make it possible for lima to provide both ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"#4789"})]}),"\n",(0,s.jsxs)(n.li,{children:["Blog post about minikube/sharing images ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4735",children:"#4735"})]}),"\n",(0,s.jsxs)(n.li,{children:["Remove duplicate text from windows troubleshooting ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"#4652"})]}),"\n",(0,s.jsxs)(n.li,{children:["Add step to implement api client ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4636",children:"#4636"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed the main lima command for limactl ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"#4623"})]}),"\n",(0,s.jsxs)(n.li,{children:["Lima provider cleanup after the improvements in the implementation ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:"#4622"})]}),"\n",(0,s.jsxs)(n.li,{children:["Update documentation regarding auto merge ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4519",children:"#4519"})]}),"\n",(0,s.jsxs)(n.li,{children:["Using standard OS tabs for registries docs ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4497",children:"#4497"})]}),"\n",(0,s.jsxs)(n.li,{children:["Fixed mahine -> machine ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4495",children:"#4495"})]}),"\n",(0,s.jsxs)(n.li,{children:["Added screenshots and fixed formatting to the registries section ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4472",children:"#4472"})]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"community-thank-you",children:"Community Thank You"}),"\n",(0,s.jsx)(n.p,{children:"\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\nrelease we received pull requests from the following people:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/afbjorklund",children:"afbjorklund"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4547",children:"fix: add website target for running vale "}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4623",children:"docs: the main lima command is limactl"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4622",children:" docs: lima provider cleanup after the merge"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4789",children:"docs: make it possible for lima to provide both"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5087",children:"fix: don't link to k8s cluster server"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5088",children:"feat: show the k8s namespace"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5090",children:"docs: show location of lima podman socket"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/axel7083",children:"axel7083"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/3728",children:"refactoring: item formats from renderer/preferences in separate files"}),", ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4364",children:"feat: adding optional abort controller to dockerode api"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ReadingShades",children:"ReadingShades"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4245",children:"docs: Added the environment variable set commands of the common windows terminal emulators"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jannikbertram",children:"jannikbertram"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4457",children:"chore: add close button to troubleshooting and help page"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/singodiyashubham87",children:"singodiyashubham87"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4494",children:"fix: header line height issue on website"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/edvardsanta",children:"edvardsanta"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4518",children:"feat: remove redundant naming in buttons"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/Mayureshd-18",children:"Mayureshd-18"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4551",children:"fix typos"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/jgelens",children:"jgelens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4609",children:"Fix rootless command"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/itecompro",children:"itecompro"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4652",children:"docs: remove duplicate text from windows troubleshooting"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/EricSmekens",children:"EricSmekens"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4909",children:"docs: Fixed typo in URI for releases"})]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"https://github.com/ecrookshanks-rh",children:"ecrookshanks-rh"})," in ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5095",children:"fix: added text beside icon for create pods "})]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsx)(n.h2,{id:"final-notes",children:"Final notes"}),"\n",(0,s.jsx)(n.h3,{id:"fixed-issues",children:"Fixed Issues"}),"\n",(0,s.jsxs)(n.p,{children:["The complete list of issues fixed in this release is available ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.6.0",children:"here"}),"."]}),"\n",(0,s.jsx)(n.h3,{id:"where-to-download",children:"Where to Download"}),"\n",(0,s.jsxs)(n.p,{children:["Get the latest release from the ",(0,s.jsx)(n.a,{href:"/downloads",children:"Downloads"})," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,s.jsx)(n.a,{href:"https://github.com/containers/podman-desktop",children:"GitHub repository"})," and see how you can help us make Podman Desktop better."]})]})}function c(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},98370:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/cli-tools-40a9ec75b14a04433ec9a13e0aab1049.png"},65751:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/compose-update-20a782e079045b424da69bd6b3959d37.png"},97562:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/environment-column-f9c0eeca8f5d810da054529ea466bfc4.png"},45436:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/kubernetes-contexts-026a8394a1cdb3f8130a8e7b7a1695f5.png"},36255:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/minikube-feature-extension-dedb97b4b55350d997e49986f88e230f.png"},9629:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/santaseal-53d399f20690910707cb93295dd700ce.png"},71670:(e,n,t)=>{t.d(n,{Z:()=>r,a:()=>a});var s=t(27378);const i={},o=s.createContext(i);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/814f3328.25681351.js b/assets/js/814f3328.25681351.js deleted file mode 100644 index 5a92844a748..00000000000 --- a/assets/js/814f3328.25681351.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All blog posts","items":[{"title":"Release Notes - Podman Desktop 1.6","permalink":"/blog/podman-desktop-release-1.6","unlisted":false},{"title":"Share your local podman images with the Kubernetes cluster","permalink":"/blog/sharing-podman-images-with-kubernetes-cluster","unlisted":false},{"title":"Release Notes - Podman Desktop 1.5","permalink":"/blog/podman-desktop-release-1.5","unlisted":false},{"title":"Release Notes - Podman Desktop 1.4","permalink":"/blog/podman-desktop-release-1.4","unlisted":false},{"title":"Release Notes - Podman Desktop 1.3","permalink":"/blog/podman-desktop-release-1.3","unlisted":false},{"title":"Release Notes - Podman Desktop 1.2","permalink":"/blog/podman-desktop-release-1.2","unlisted":false},{"title":"Release Notes - Podman Desktop 1.1","permalink":"/blog/podman-desktop-release-1.1","unlisted":false},{"title":"Release Notes - Podman Desktop 1.0","permalink":"/blog/podman-desktop-release-1.0","unlisted":false},{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15","unlisted":false},{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop","unlisted":false},{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14","unlisted":false},{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13","unlisted":false},{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user","unlisted":false},{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12","unlisted":false},{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11","unlisted":false},{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10","unlisted":false},{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.46080cba.js b/assets/js/814f3328.46080cba.js new file mode 100644 index 00000000000..3002c40ae70 --- /dev/null +++ b/assets/js/814f3328.46080cba.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2535],{45641:e=>{e.exports=JSON.parse('{"title":"All blog posts","items":[{"title":"Getting started with Compose on Podman Desktop","permalink":"/blog/getting-started-with-compose","unlisted":false},{"title":"Release Notes - Podman Desktop 1.6","permalink":"/blog/podman-desktop-release-1.6","unlisted":false},{"title":"Share your local podman images with the Kubernetes cluster","permalink":"/blog/sharing-podman-images-with-kubernetes-cluster","unlisted":false},{"title":"Release Notes - Podman Desktop 1.5","permalink":"/blog/podman-desktop-release-1.5","unlisted":false},{"title":"Release Notes - Podman Desktop 1.4","permalink":"/blog/podman-desktop-release-1.4","unlisted":false},{"title":"Release Notes - Podman Desktop 1.3","permalink":"/blog/podman-desktop-release-1.3","unlisted":false},{"title":"Release Notes - Podman Desktop 1.2","permalink":"/blog/podman-desktop-release-1.2","unlisted":false},{"title":"Release Notes - Podman Desktop 1.1","permalink":"/blog/podman-desktop-release-1.1","unlisted":false},{"title":"Release Notes - Podman Desktop 1.0","permalink":"/blog/podman-desktop-release-1.0","unlisted":false},{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15","unlisted":false},{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop","unlisted":false},{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14","unlisted":false},{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13","unlisted":false},{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user","unlisted":false},{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12","unlisted":false},{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11","unlisted":false},{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10","unlisted":false},{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/assets/js/838cf899.d013713d.js b/assets/js/838cf899.d013713d.js new file mode 100644 index 00000000000..dd344fe2ca2 --- /dev/null +++ b/assets/js/838cf899.d013713d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9709],{38602:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/containerfile","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/8873cf50.fcadc71b.js b/assets/js/8873cf50.fcadc71b.js new file mode 100644 index 00000000000..6b11462dc35 --- /dev/null +++ b/assets/js/8873cf50.fcadc71b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[485],{16472:(e,n,o)=>{o.r(n),o.d(n,{assets:()=>d,contentTitle:()=>t,default:()=>p,frontMatter:()=>a,metadata:()=>r,toc:()=>c});var i=o(24246),s=o(71670);const a={title:"Getting started with Compose on Podman Desktop",description:"Getting started with Compose on Podman Desktop",slug:"getting-started-with-compose",authors:["cdrage"],tags:["podman-desktop","story","compose","containers","containerfile","docker-compose","dockerfile","multi-container"],hide_table_of_contents:!1},t=void 0,r={permalink:"/blog/getting-started-with-compose",source:"@site/blog/2024-01-02-getting-started-with-compose.md",title:"Getting started with Compose on Podman Desktop",description:"Getting started with Compose on Podman Desktop",date:"2024-01-02T00:00:00.000Z",formattedDate:"January 2, 2024",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"story",permalink:"/blog/tags/story"},{label:"compose",permalink:"/blog/tags/compose"},{label:"containers",permalink:"/blog/tags/containers"},{label:"containerfile",permalink:"/blog/tags/containerfile"},{label:"docker-compose",permalink:"/blog/tags/docker-compose"},{label:"dockerfile",permalink:"/blog/tags/dockerfile"},{label:"multi-container",permalink:"/blog/tags/multi-container"}],readingTime:4.475,hasTruncateMarker:!1,authors:[{name:"Charlie Drage",title:"Software Engineer",url:"https://github.com/cdrage",imageURL:"https://github.com/cdrage.png",key:"cdrage"}],frontMatter:{title:"Getting started with Compose on Podman Desktop",description:"Getting started with Compose on Podman Desktop",slug:"getting-started-with-compose",authors:["cdrage"],tags:["podman-desktop","story","compose","containers","containerfile","docker-compose","dockerfile","multi-container"],hide_table_of_contents:!1},unlisted:!1,nextItem:{title:"Release Notes - Podman Desktop 1.6",permalink:"/blog/podman-desktop-release-1.6"}},d={authorsImageUrls:[void 0]},c=[{value:"Objectives",id:"objectives",level:2},{value:"What is Compose",id:"what-is-compose",level:2},{value:"Before we begin",id:"before-we-begin",level:2},{value:"Download and run the example application",id:"download-and-run-the-example-application",level:2},{value:"Viewing the guestbook application",id:"viewing-the-guestbook-application",level:2},{value:"Viewing and modifying the database",id:"viewing-and-modifying-the-database",level:2},{value:"How does it work?",id:"how-does-it-work",level:2},{value:"Scaling more replicas",id:"scaling-more-replicas",level:2}];function l(e){const n={a:"a",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components},{Icon:a}=n;return a||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Icon",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.p,{children:"In this blog post we will learn how take a multi-container Compose application and use it within Podman Desktop."}),"\n",(0,i.jsx)(n.h2,{id:"objectives",children:"Objectives"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Start the Compose YAML through ",(0,i.jsx)(n.code,{children:"podman compose up"}),"."]}),"\n",(0,i.jsx)(n.li,{children:"View the guestbook web application."}),"\n",(0,i.jsx)(n.li,{children:"Confirm the web application is being synchronized and running correctly with the database."}),"\n",(0,i.jsx)(n.li,{children:"Use Podman Desktop to view, inspect and access the terminal of the Redis cluster."}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"what-is-compose",children:"What is Compose"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.a,{href:"https://www.compose-spec.io/",children:"Compose is a specification"})," for defining and running multi-container Docker applications. With pose, you use a YAML file to configure your application\u2019s services, networks, and volumes. This allows you to capture in a single file the entire configuration necessary to run a set of interconnected containers as an application. For example, if you have an application that requires a web server, a database, and a caching service, you can define these components and their relationships in your Compose file."]}),"\n",(0,i.jsxs)(n.p,{children:["To use the Compose YAML, you can use a specification implementation such as ",(0,i.jsx)(n.a,{href:"https://docs.podman.io/en/latest/markdown/podman-compose.1.html",children:(0,i.jsx)(n.code,{children:"podman compose"})})," and ",(0,i.jsx)(n.a,{href:"https://github.com/docker/compose",children:(0,i.jsx)(n.code,{children:"docker compose"})}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"before-we-begin",children:"Before we begin"}),"\n",(0,i.jsx)(n.p,{children:"If you do not have Compose installed, let's go through the onboarding process to install the Compose implementation binary:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Get to Resources under ",(0,i.jsxs)(n.strong,{children:[(0,i.jsx)(a,{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources"]}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Click ",(0,i.jsx)(n.strong,{children:"Setup"})," under Compose (it will appear if it has not been installed yet)."]}),"\n",(0,i.jsx)(n.li,{children:"Go through the onboarding process."}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Onboarding process",src:o(29856).Z+"",width:"1222",height:"946"})}),"\n",(0,i.jsxs)(n.p,{children:["Confirm that you are able to run ",(0,i.jsx)(n.code,{children:"podman compose"}),":"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:"podman compose\nRun compose workloads via an external provider such as docker-compose or podman-compose\n\nDescription:\n This command is a thin wrapper around an external compose provider such as docker-compose or podman-compose. This means that podman compose is executing another tool that implements the compose functionality but sets up the environment in a way to let the compose provider communicate transparently with the local Podman socket. The specified options as well the command and argument are passed directly to the compose provider.\n...\n"})}),"\n",(0,i.jsx)(n.h2,{id:"download-and-run-the-example-application",children:"Download and run the example application"}),"\n",(0,i.jsxs)(n.p,{children:["Our example application is located at ",(0,i.jsx)(n.a,{href:"https://github.com/redhat-developer/podman-desktop-compose-example",children:"github.com/redhat-developer/podman-desktop-compose-example"}),"."]}),"\n",(0,i.jsxs)(n.p,{children:["We will use ",(0,i.jsx)(n.code,{children:"git clone"})," so we can build the Go binary web application:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:"git clone https://github.com/redhat-developer/podman-desktop-compose-example\ncd podman-desktop-compose-example\n"})}),"\n",(0,i.jsxs)(n.p,{children:["Run ",(0,i.jsx)(n.code,{children:"podman compose up -d"})," to start the application:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:'podman compose up -d\n>>>> Executing external compose provider "/usr/local/bin/docker-compose". Please refer to the documentation for details. <<<<\n\n[+] Running 3/3\n \u2714 Container redis-replica Started 0.0s\n \u2714 Container web Started 0.0s\n \u2714 Container redis-leader Started 0.0s\n'})}),"\n",(0,i.jsx)(n.h2,{id:"viewing-the-guestbook-application",children:"Viewing the guestbook application"}),"\n",(0,i.jsx)(n.p,{children:"Within Podman Desktop, you can now see that all three containers are up and operational."}),"\n",(0,i.jsx)(n.p,{children:'Click the "Open Browser" button to view the web application:'}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Open browser",src:o(10517).Z+"",width:"1098",height:"812"})}),"\n",(0,i.jsx)(n.p,{children:"Within the Guestbook web application, you can:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:'"Sign" the guestbook, which will write to the Redis leader and synchronize to the replicas.'}),"\n",(0,i.jsx)(n.li,{children:'"Read" from the guestbook, which will read from the pool of Redis replicas. This allows for readability even if the Redis leader is unavailable.'}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"/env"}),": View the container's environment variables."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"/info"}),": View information about the Redis cluster."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Guestbook application",src:o(23698).Z+"",width:"949",height:"653"})}),"\n",(0,i.jsx)(n.h2,{id:"viewing-and-modifying-the-database",children:"Viewing and modifying the database"}),"\n",(0,i.jsx)(n.p,{children:"Using Podman Desktop, you can also access the container's terminal directly from the GUI and modify the database."}),"\n",(0,i.jsxs)(n.p,{children:['Click "Open Terminal" to access the ',(0,i.jsx)(n.code,{children:"redis-leader"})," terminal:"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Open terminal",src:o(70256).Z+"",width:"1353",height:"1003"})}),"\n",(0,i.jsx)(n.p,{children:"Modify the database as if you are doing database administration:"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Run ",(0,i.jsx)(n.code,{children:"redis-cli"})," within the container to access the Redis database."]}),"\n",(0,i.jsxs)(n.li,{children:["Type ",(0,i.jsx)(n.code,{children:'LPUSH guestbook "Hello World!"'})," and you will see your web application update in real-time."]}),"\n",(0,i.jsxs)(n.li,{children:["Type ",(0,i.jsx)(n.code,{children:"DEL guestbook"})," and you will see that your database drops the ",(0,i.jsx)(n.code,{children:"guestbook"})," key and clears the database."]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Redis CLI",src:o(24207).Z+"",width:"1353",height:"1003"})}),"\n",(0,i.jsx)(n.p,{children:"Changes will reflect in real-time on the guestbook."}),"\n",(0,i.jsx)(n.p,{children:"You can further modify the database and see the changes propagate to the Redis replicas."}),"\n",(0,i.jsxs)(n.p,{children:["For example, view the logs of the ",(0,i.jsx)(n.code,{children:"redis-replica"}),", and you will notice that there are periodic database synchronizations as well as reads to the database:"]}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"Redis replica logs",src:o(58645).Z+"",width:"1353",height:"1003"})}),"\n",(0,i.jsx)(n.h2,{id:"how-does-it-work",children:"How does it work?"}),"\n",(0,i.jsx)(n.p,{children:"A quick overview of how the architecture works in this multi-container scenario:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["Within the Guestbook application, it looks for a database with the names ",(0,i.jsx)(n.code,{children:"redis-leader"})," and ",(0,i.jsx)(n.code,{children:"redis-replica"})," on port 6379."]}),"\n",(0,i.jsx)(n.li,{children:"Because it is a Compose application, the containers are connected on the same network. This means that a neighboring container can be network-accessible simply by its container name."}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"There is a set of environment variables that the web application can modify in the Compose application:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"REDIS_LEADER"}),": The default is ",(0,i.jsx)(n.code,{children:"redis-leader"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"REDIS_REPLICAS"}),": The default is ",(0,i.jsx)(n.code,{children:"redis-replica"}),". Can be comma-separated, such as ",(0,i.jsx)(n.code,{children:"redis-replica-1,redis-replica-2"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"REDIS_PORT"}),": The default is ",(0,i.jsx)(n.code,{children:"6379"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"SERVER_PORT"}),": The default is ",(0,i.jsx)(n.code,{children:"8080"}),"."]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"scaling-more-replicas",children:"Scaling more replicas"}),"\n",(0,i.jsxs)(n.p,{children:["Want to scale more replicas? This can be achieved by adding an environment variable to your ",(0,i.jsx)(n.code,{children:"compose.yaml"})," and duplicating your ",(0,i.jsx)(n.code,{children:"redis-replica"})," entry."]}),"\n",(0,i.jsxs)(n.p,{children:["Modify your ",(0,i.jsx)(n.code,{children:"compose.yaml"})," as follows:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:"services:\n redis-leader:\n container_name: redis-leader\n image: redis:latest\n ports:\n - '6379'\n\n redis-replica:\n container_name: redis-replica\n image: redis:latest\n ports:\n - '6379'\n command: redis-server --replicaof redis-leader 6379\n\n redis-replica-2:\n container_name: redis-replica-2\n image: redis:latest\n ports:\n - '6379'\n command: redis-server --replicaof redis-leader 6379\n\n web:\n container_name: web\n build: ./web\n environment:\n - REDIS_REPLICAS=redis-replica1,redis-replica2\n ports:\n - '8080:8080'\n"})}),"\n",(0,i.jsxs)(n.p,{children:["Run ",(0,i.jsx)(n.code,{children:"podman compose up -d"})," again to ensure the new container has been added and the new environment variable has propagated:"]}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-sh",children:'podman compose up -d\n>>>> Executing external compose provider "/usr/local/bin/docker-compose". Please refer to the documentation for details. <<<<\n\n[+] Running 4/4\n \u2714 Container redis-replica-2 Started 0.0s\n \u2714 Container redis-leader Running 0.0s\n \u2714 Container web Started 0.0s\n \u2714 Container redis-replica Running 0.0s\n'})})]})}function p(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},23698:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/helloworld-516adc89ef8a509fb5ce998d3b0ea94b.png"},29856:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/onboarding-9b66ae02eaf2ebbec75dd092f78f26a3.png"},10517:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/openbrowser-9e28829878b62d868b2194a5a341fa1e.png"},70256:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/openterminal-648b30f8ad2add37bf4d5bafc37bfd46.png"},24207:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/redis-cli-d4648788bc57c0d57e0a7cdae4475d1d.png"},58645:(e,n,o)=>{o.d(n,{Z:()=>i});const i=o.p+"assets/images/redisreplica-31a441bbbe1383b80fb79a2f4dd52c56.png"},71670:(e,n,o)=>{o.d(n,{Z:()=>r,a:()=>t});var i=o(27378);const s={},a=i.createContext(s);function t(e){const n=i.useContext(a);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:t(e.components),i.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/92496324.2ab62303.js b/assets/js/92496324.2ab62303.js new file mode 100644 index 00000000000..6f62db07036 --- /dev/null +++ b/assets/js/92496324.2ab62303.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9492],{16025:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/containers","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.22c265a8.js b/assets/js/a7023ddc.22c265a8.js deleted file mode 100644 index b645feea1b8..00000000000 --- a/assets/js/a7023ddc.22c265a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1713],{53457:e=>{e.exports=JSON.parse('[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","count":17},{"label":"release","permalink":"/blog/tags/release","count":13},{"label":"kubernetes","permalink":"/blog/tags/kubernetes","count":15},{"label":"openshift","permalink":"/blog/tags/openshift","count":7},{"label":"onboarding","permalink":"/blog/tags/onboarding","count":2},{"label":"compose","permalink":"/blog/tags/compose","count":3},{"label":"extensions","permalink":"/blog/tags/extensions","count":2},{"label":"settings","permalink":"/blog/tags/settings","count":2},{"label":"podman","permalink":"/blog/tags/podman","count":1},{"label":"images","permalink":"/blog/tags/images","count":1},{"label":"kind","permalink":"/blog/tags/kind","count":4},{"label":"story","permalink":"/blog/tags/story","count":1},{"label":"docker","permalink":"/blog/tags/docker","count":1},{"label":"migrating","permalink":"/blog/tags/migrating","count":1},{"label":"devcontainer","permalink":"/blog/tags/devcontainer","count":1},{"label":"codespaces","permalink":"/blog/tags/codespaces","count":1}]')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.5a56003b.js b/assets/js/a7023ddc.5a56003b.js new file mode 100644 index 00000000000..fd99e6ed701 --- /dev/null +++ b/assets/js/a7023ddc.5a56003b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1713],{53457:e=>{e.exports=JSON.parse('[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","count":18},{"label":"story","permalink":"/blog/tags/story","count":2},{"label":"compose","permalink":"/blog/tags/compose","count":4},{"label":"containers","permalink":"/blog/tags/containers","count":1},{"label":"containerfile","permalink":"/blog/tags/containerfile","count":1},{"label":"docker-compose","permalink":"/blog/tags/docker-compose","count":1},{"label":"dockerfile","permalink":"/blog/tags/dockerfile","count":1},{"label":"multi-container","permalink":"/blog/tags/multi-container","count":1},{"label":"release","permalink":"/blog/tags/release","count":13},{"label":"kubernetes","permalink":"/blog/tags/kubernetes","count":15},{"label":"openshift","permalink":"/blog/tags/openshift","count":7},{"label":"onboarding","permalink":"/blog/tags/onboarding","count":2},{"label":"extensions","permalink":"/blog/tags/extensions","count":2},{"label":"settings","permalink":"/blog/tags/settings","count":2},{"label":"podman","permalink":"/blog/tags/podman","count":1},{"label":"images","permalink":"/blog/tags/images","count":1},{"label":"kind","permalink":"/blog/tags/kind","count":4},{"label":"docker","permalink":"/blog/tags/docker","count":1},{"label":"migrating","permalink":"/blog/tags/migrating","count":1},{"label":"devcontainer","permalink":"/blog/tags/devcontainer","count":1},{"label":"codespaces","permalink":"/blog/tags/codespaces","count":1}]')}}]); \ No newline at end of file diff --git a/assets/js/ac353d25.b3f484a4.js b/assets/js/ac353d25.b3f484a4.js new file mode 100644 index 00000000000..8024095762f --- /dev/null +++ b/assets/js/ac353d25.b3f484a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7586],{70222:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/docker-compose","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/b2b675dd.b0779783.js b/assets/js/b2b675dd.26816449.js similarity index 77% rename from assets/js/b2b675dd.b0779783.js rename to assets/js/b2b675dd.26816449.js index 25950418f66..4884801b818 100644 --- a/assets/js/b2b675dd.b0779783.js +++ b/assets/js/b2b675dd.26816449.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":17,"totalPages":1,"totalCount":17,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":18,"totalPages":1,"totalCount":18,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.245b77f3.js b/assets/js/b2f554cd.245b77f3.js deleted file mode 100644 index 76456e2360f..00000000000 --- a/assets/js/b2f554cd.245b77f3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"podman-desktop-release-1.6","metadata":{"permalink":"/blog/podman-desktop-release-1.6","source":"@site/blog/2023-12-18-release-1.6.md","title":"Release Notes - Podman Desktop 1.6","description":"Podman Desktop 1.6 has been released!","date":"2023-12-18T00:00:00.000Z","formattedDate":"December 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"},{"label":"onboarding","permalink":"/blog/tags/onboarding"},{"label":"compose","permalink":"/blog/tags/compose"},{"label":"extensions","permalink":"/blog/tags/extensions"},{"label":"settings","permalink":"/blog/tags/settings"}],"readingTime":10.45,"hasTruncateMarker":false,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.6","description":"Podman Desktop 1.6 has been released!","slug":"podman-desktop-release-1.6","authors":"slemeur","tags":["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.6/santaseal.png"},"unlisted":false,"nextItem":{"title":"Share your local podman images with the Kubernetes cluster","permalink":"/blog/sharing-podman-images-with-kubernetes-cluster"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.6 Release! \ud83c\udf89\\n\\n![Podman-desktop-1-6-hero](img/podman-desktop-release-1.6/santaseal.png)\\n\\nThis release introduces:\\n\\n- **Minikube Featured Extension**: Minikube extension to create local Kubernetes clusters in containers.\\n- **Podman 4.8.2**: [Podman 4.8.2](https://github.com/containers/podman/releases) is now included in Windows and Mac installers.\\n- **Setting Page for Command-Line Tools**: Manage and update your CLI tools.\\n- **Kubernetes Contexts Manager**: Browse all your kubernetes contexts, set default and remove unused ones.\\n- **Editable Podman Machine for MacOS**: Easy resize and reconfiguration of the Podman runtime environment.\\n- **Filters for Containers and Pods Lists**: Focus on the containers and Pods you are working with.\\n- **Sorting on Volumes and Images List**: Sort volumes or images with your prefered criterias.\\n- **Environment Colums on Containers and Pods lists**: Easy catch of the environment on which a container or a pod is running on.\\n- **Extension API Improvements**: Another set of improvements to the extension API enabling more goodness for \ud83e\uddad Podman Desktop\'s extensions.\\n\\nPodman Desktop 1.6 is now available. [Click here to download it](/downloads)!\\n\\n---\\n\\n## Release Details\\n\\n### Minikube featured extension\\n\\nFor developers who need to run Kubernetes locally and reproduce an environment close to production for development and experimentation purposes, Podman Desktop allows users to easily set up that environment on a local machine. There are two extensions providing the capability to configure a open source Kubernetes cluster locally, you can either choose between [Kind](https://kind.sigs.k8s.io/) or [Minikube](https://minikube.sigs.k8s.io/docs/).\\n\\nThe Minikube extension allows you to install Minikube on your workstation and also to setup a Kubernetes cluster locally running in a container! Yes, you read that correctly - in a container similar to how Kind works. The advantage is that it\'s lighter and faster to start. With Minikube, one of the advantage, is that you can build your images locally with Podman and get them automatically available in your local Kubernetes cluster - which will speed up your turnarounds when you want to test your application. If you want to learn more this, read the [following blog post](https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster).\\n\\n![Minikube-feature-extension](img/podman-desktop-release-1.6/minikube-feature-extension.png)\\n\\n### Command-Line Tools Configuration: Compose and Kubectl\\n\\nConfiguring and managing your setup is getting easier with the addition of a new section in the Settings to manage command-line tools. In Podman Desktop, extensions can list command-line tools that are helpful to their users or required to make use of the installed extensions.\\n\\nThere are two command-line tools within Podman Desktop that allows you to view whether they are installed or require an update:\\n\\n- Compose binary for running \'podman compose\' commands.\\n- kubectl for interacting with Kubernetes clusters.\\n\\n![cli-tools](img/podman-desktop-release-1.6/cli-tools.png)\\n\\nFrom the settings you can see the command-line tools that are installed, and you can see the version - and when a new version is available, you\'ll get a small notification to allow you easily update to that version.\\n\\n![Compose-Update](img/podman-desktop-release-1.6/compose-update.png)\\n\\n### Kubernetes Contexts Manager\\n\\nWe are introducing a new screen available from the Settings which allows you to easily manage your Kubernetes contexts. Podman Desktop was already providing the handy context switcher available from the status bar, but when you get to work with multiple Kubernetes environments, it\'s not uncommon to end with a big and long list of Kubernetes contexts.\\n\\nThe new Kubernetes Contexts screen allows you to easily see all your registered Kubernetes contexts. You can use the screen to clean up your registered contexts, or set the current (default) context.\\n\\n![Kubernetes Contexts List](img/podman-desktop-release-1.6/kubernetes-contexts.png)\\n\\n### Editable Podman Machine\\n\\nA Podman machine is a virtual environment specifically designed to run Podman containers on Mac and Windows. It allows users to manage and operate containerized applications in an isolated and controlled setting. When creating a Podman machine, you configure its settings: memory, CPU(s) and disk size.\\n\\nWe\'ve received the feedback regarding the ability to reconfigure your Podman machine on the go. This is now possible for macOS users, and particularly useful when you start with an environment and need to scale it up based on new needs and containers you would like to run in your Podman environment.\\n\\n![Editable podman machine](https://github.com/containers/podman-desktop/assets/1636769/91150767-58a9-47b5-abbc-58d2d50f4fca)\\n\\nYou\'ll notice we improved the sliders to configure the Podman machine\'s options - and also introduced a way to enter numeric values directly.\\n\\n### Tabs/Filters for Containers and Pods\\n\\nBeing able to quickly identify the containers and the pods you are working with is critical when you are iterating on the development of your application. For this reason, we added filters at the top of the lists of Containers and Pods that allow you to easily view all the containers/pods, only those that are running, or only those that are stopped.\\n\\n![Filters for containers and pods](https://github.com/containers/podman-desktop/assets/1636769/37190c74-7fa5-485e-81a4-bd970f606286)\\n\\n### Sorting for Volumes and Images lists\\n\\nThe lists of Volumes and Images have improved and are now have the ability to be sorted by the criteria of your choice. You can for example filter images by their size - which can be convenient when you want to clean up your environment.\\n\\n![Sorting for Volumes and Images](https://github.com/containers/podman-desktop/assets/1636769/0d20b5c2-517c-4ccc-8992-b8df275bcc30)\\n\\n### Environment columns on Containers and Pods lists\\n\\nPodman Desktop is able to work with multiple providers: it could work with multiple container engines and multiple Kubernetes environments too. In order to make it easier to identify the containers and the pods and differentiate them depending on which environment they are running onto, we are introducing a new environment column in the list of Containers and Pods to display a badge.\\n\\n![Environment Column](img/podman-desktop-release-1.6/environment-column.png)\\n\\n#### Better visibility to the containers running in Pods\\n\\nThe list of Pods has been refined to provide easier visibility and access to the containers running within each of them. Each of the containers now have one dot and you can hover each dot to display the info about the container - and if you click on it you\'ll be able to access the details of the container.\\n\\n![Visibility for containers in Pods](https://github.com/containers/podman-desktop/assets/1636769/0e88a88e-9a17-4261-b60f-b4d09ca19127)\\n\\n### Extension API improvements\\n\\nThe \ud83e\uddad Podman Desktop extension API received many improvements, including:\\n\\n- Documentation explaining how to create an onboarding workflow for an extension [#4837](https://github.com/containers/podman-desktop/pull/4837)\\n- Documented how extensions hook into UI [#4633](https://github.com/containers/podman-desktop/pull/4633)\\n- Documented how to implement api client [#4636](https://github.com/containers/podman-desktop/pull/4636)\\n- Image checker extension API [#4662](https://github.com/containers/podman-desktop/pull/4662)\\n- Added api to register cli updater [#5064](https://github.com/containers/podman-desktop/pull/5064)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Show container connection type and endpoint [#5098](https://github.com/containers/podman-desktop/pull/5098)\\n- Environment column to pods/containers [#4583](https://github.com/containers/podman-desktop/pull/4583)\\n- Displaying extension icons in the list of extensions [#5101](https://github.com/containers/podman-desktop/pull/5101)\\n- Introduced UI icon image component [#5117](https://github.com/containers/podman-desktop/pull/5117)\\n- Added icon to extensionInfo [#5089](https://github.com/containers/podman-desktop/pull/5089)\\n- Added encoding option on RunOptions [#4942](https://github.com/containers/podman-desktop/pull/4942)\\n- Introduced property for appearance but for now only dark is supported [#4887](https://github.com/containers/podman-desktop/pull/4887)\\n- Default table sorting [#4860](https://github.com/containers/podman-desktop/pull/4860)\\n- Display notification for completed onboarding in task manager [#4811](https://github.com/containers/podman-desktop/pull/4811)\\n- Added purple dot when new content is available in dashboard [#4782](https://github.com/containers/podman-desktop/pull/4782)\\n- Argos CI: Introduce Argos CI to track and detect visual regressions on the website\\n- Added command palette: add enablement property [#4630](https://github.com/containers/podman-desktop/pull/4630)\\n- Added documentation for telemetry and usage data [#4618](https://github.com/containers/podman-desktop/pull/4619)\\n- Introduced table component [#4545](https://github.com/containers/podman-desktop/pull/4545)\\n- Added ability to abort build image [#4538](https://github.com/containers/podman-desktop/pull/4538)\\n- Added support in command palette for category [#4531](https://github.com/containers/podman-desktop/pull/4531)\\n- Upgraded flatpak to org.freedesktop.Platform version 23.08 [#3968](https://github.com/containers/podman-desktop/pull/3968)\\n- Added open exposed url to pod details [#3762](https://github.com/containers/podman-desktop/pull/3762)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Fix reconnect to `/events` if disconnected [#4809](https://github.com/containers/podman-desktop/pull/4809)\\n- fix: reset loggerhandlerKey after restarting machine [#5168](https://github.com/containers/podman-desktop/pull/5168)\\n- fix: fix: podman machine created with wrong flags [#5178](https://github.com/containers/podman-desktop/pull/5178)\\n- fix: avoid to crash if configuration is invalid [#5182](https://github.com/containers/podman-desktop/pull/5182)\\n- fix: extension installation checks architecture and os [#5191](https://github.com/containers/podman-desktop/pull/5191)\\n- fix: use URL for proxy specification and add validation [#4825](https://github.com/containers/podman-desktop/pull/4825)\\n- fix: do not change color and underline of markdown buttons [#5138](https://github.com/containers/podman-desktop/pull/5138)\\n- fix: do not reconnect when connection is removed [#5131](https://github.com/containers/podman-desktop/pull/5131)\\n- fix: table headers shouldn\'t allow text selection [#5118](https://github.com/containers/podman-desktop/pull/5118)\\n- fix: add style to link [#5108](https://github.com/containers/podman-desktop/pull/5108)\\n- fix: launch.json references wrong script [#5094](https://github.com/containers/podman-desktop/pull/5094)\\n- fix: don\'t link to k8s cluster server [5087](https://github.com/containers/podman-desktop/pull/5087)\\n- fix: pass the complete imageInfo to the check function [#5069](https://github.com/containers/podman-desktop/pull/5069)\\n- fix: container tabs should match pods [#5057](https://github.com/containers/podman-desktop/pull/5057)\\n- fix: revert styling of disabled buttons [#5056](https://github.com/containers/podman-desktop/pull/5056)\\n- fix: update current context reactively [#5055](https://github.com/containers/podman-desktop/pull/5055)\\n- fix: make ProviderResultPage do not change input values [#5030](https://github.com/containers/podman-desktop/pull/5030)\\n- fix: add rowgroup to tables [#5005](https://github.com/containers/podman-desktop/pull/5005)\\n- fix: add path prop for route object [#4981](https://github.com/containers/podman-desktop/pull/4981)\\n- fix: remove errant hash mark [#4971](https://github.com/containers/podman-desktop/pull/4971)\\n- fix: check extension folder contains package.json [#4964](https://github.com/containers/podman-desktop/pull/4964)\\n- fix: refactor List UI components [#4953](https://github.com/containers/podman-desktop/pull/4953)\\n- fix: succeeded/completed state for Compose onboarding [#4947](https://github.com/containers/podman-desktop/pull/4947)\\n- fix: remove flex class from markdown button rendering [#4934](https://github.com/containers/podman-desktop/pull/4934)\\n- fix: unable to read wsl version when using chinese as syslang on Windows [#4918](https://github.com/containers/podman-desktop/pull/4918)\\n- fix: retain autostart setting [#4879](https://github.com/containers/podman-desktop/pull/4879)\\n- fix: use vi.waitUtnil instead of cycles with awaiting promises [#4861](https://github.com/containers/podman-desktop/pull/4861)\\n- fix: docker host on windows when executing compose command [#4855](https://github.com/containers/podman-desktop/pull/4855)\\n- fix: merged compose deploy to kube page in UI [#4827](https://github.com/containers/podman-desktop/pull/4827)\\n- fix: use URL for proxy specification and add validation [#4825](https://github.com/containers/podman-desktop/pull/4825)\\n- fix: reconnect to /events if disconnected [#4809](https://github.com/containers/podman-desktop/pull/4809)\\n- fix: remove fixed height after patternfly removal [#4804](https://github.com/containers/podman-desktop/pull/4804)\\n- fix background colours after patternfly removal [#4803](https://github.com/containers/podman-desktop/pull/4803)\\n- fix: report metrics for stopped machines [#4787](https://github.com/containers/podman-desktop/pull/4787)\\n- chore: update to docusaurus v3.0.0 [#4764](https://github.com/containers/podman-desktop/pull/4764)\\n- chore: drop patternfly [#4762](https://github.com/containers/podman-desktop/pull/4762)\\n- fix: avoid to send telemetry usage as this method is called every 5s [#4692](https://github.com/containers/podman-desktop/pull/4692)\\n- fix: location of roots.exe in devmode [#4654](https://github.com/containers/podman-desktop/pull/4654)\\n- fix: disable create/start container if any port is busy [#4637](https://github.com/containers/podman-desktop/pull/4637)\\n- fix: fix setup in build image tests [#4625](https://github.com/containers/podman-desktop/pull/4625)\\n- fix: find a free port [#4616](https://github.com/containers/podman-desktop/pull/4616)\\n- fix: reduce size of provider cards on the dashboard [#4615](https://github.com/containers/podman-desktop/pull/4615)\\n- fix: shorter doc nav section titles [#4613](https://github.com/containers/podman-desktop/pull/4613)\\n- fix: report error if container engine action fails in details page [#4556](https://github.com/containers/podman-desktop/pull/4556)\\n- fix: remove prev/next bar [#4548](https://github.com/containers/podman-desktop/pull/4548)\\n- fix: reduce website footer [#4546](https://github.com/containers/podman-desktop/pull/4546)\\n- fix: handle compose format json that is no longer a JSON array object [#4540](https://github.com/containers/podman-desktop/pull/4540)\\n- fix: disable push to kind menu item if pushing is in progress [#4530](https://github.com/containers/podman-desktop/pull/4530)\\n- fix: check for self signed cert message and use insecure param when editing registry password [#4523](https://github.com/containers/podman-desktop/pull/4523)\\n- fix: add autoscroll to summary pages [#4504](https://github.com/containers/podman-desktop/pull/4504)\\n- fix: report errors when analyzing extensions [#4380](https://github.com/containers/podman-desktop/pull/4380)\\n- fix: allow editing of build containerfile [#4471](https://github.com/containers/podman-desktop/pull/4471)\\n- refactor: updated compose onboarding installation [#4479](https://github.com/containers/podman-desktop/pull/4479)\\n- refactor: remove compose from the status bar [#4492](https://github.com/containers/podman-desktop/pull/4492)\\n\\n---\\n\\n## Documentation\\n\\nComing with this new version of \ud83e\uddad Podman Desktop, the documentation has been getting the following improvements:\\n\\n- Reorganize doc navigation by provider [#4558](https://github.com/containers/podman-desktop/pull/4558)\\n- Added vsc runtime dependency for Windows development [#5091](https://github.com/containers/podman-desktop/pull/5091)\\n- Show location of lima podman socket [#5090](https://github.com/containers/podman-desktop/pull/5090)\\n- Fixed typo in URI for releases [#4909](https://github.com/containers/podman-desktop/pull/4909)\\n- Explain how to create an onboarding workflow for an extension [#4837](https://github.com/containers/podman-desktop/pull/4837)\\n- Make it possible for lima to provide both [#4789](https://github.com/containers/podman-desktop/pull/4789)\\n- Blog post about minikube/sharing images [#4735](https://github.com/containers/podman-desktop/pull/4735)\\n- Remove duplicate text from windows troubleshooting [#4652](https://github.com/containers/podman-desktop/pull/4652)\\n- Add step to implement api client [#4636](https://github.com/containers/podman-desktop/pull/4636)\\n- Fixed the main lima command for limactl [#4623](https://github.com/containers/podman-desktop/pull/4623)\\n- Lima provider cleanup after the improvements in the implementation [#4622](https://github.com/containers/podman-desktop/pull/4622)\\n- Update documentation regarding auto merge [#4519](https://github.com/containers/podman-desktop/pull/4519)\\n- Using standard OS tabs for registries docs [#4497](https://github.com/containers/podman-desktop/pull/4497)\\n- Fixed mahine -> machine [#4495](https://github.com/containers/podman-desktop/pull/4495)\\n- Added screenshots and fixed formatting to the registries section [#4472](https://github.com/containers/podman-desktop/pull/4472)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\\nrelease we received pull requests from the following people:\\n\\n- [afbjorklund](https://github.com/afbjorklund) in [fix: add website target for running vale ](https://github.com/containers/podman-desktop/pull/4547), [docs: the main lima command is limactl](https://github.com/containers/podman-desktop/pull/4623), [ docs: lima provider cleanup after the merge](https://github.com/containers/podman-desktop/pull/4622), [docs: make it possible for lima to provide both](https://github.com/containers/podman-desktop/pull/4789), [fix: don\'t link to k8s cluster server](https://github.com/containers/podman-desktop/pull/5087), [feat: show the k8s namespace](https://github.com/containers/podman-desktop/pull/5088), [docs: show location of lima podman socket](https://github.com/containers/podman-desktop/pull/5090)\\n\\n- [axel7083](https://github.com/axel7083) in [refactoring: item formats from renderer/preferences in separate files](https://github.com/containers/podman-desktop/pull/3728), [feat: adding optional abort controller to dockerode api](https://github.com/containers/podman-desktop/pull/4364)\\n\\n- [ReadingShades](https://github.com/ReadingShades) in [docs: Added the environment variable set commands of the common windows terminal emulators](https://github.com/containers/podman-desktop/pull/4245)\\n\\n- [jannikbertram](https://github.com/jannikbertram) in [chore: add close button to troubleshooting and help page](https://github.com/containers/podman-desktop/pull/4457)\\n\\n- [singodiyashubham87](https://github.com/singodiyashubham87) in [fix: header line height issue on website](https://github.com/containers/podman-desktop/pull/4494)\\n\\n- [edvardsanta](https://github.com/edvardsanta) in [feat: remove redundant naming in buttons](https://github.com/containers/podman-desktop/pull/4518)\\n\\n- [Mayureshd-18](https://github.com/Mayureshd-18) in [fix typos](https://github.com/containers/podman-desktop/pull/4551)\\n\\n- [jgelens](https://github.com/jgelens) in [Fix rootless command](https://github.com/containers/podman-desktop/pull/4609)\\n\\n- [itecompro](https://github.com/itecompro) in [docs: remove duplicate text from windows troubleshooting](https://github.com/containers/podman-desktop/pull/4652)\\n\\n- [EricSmekens](https://github.com/EricSmekens) in [docs: Fixed typo in URI for releases](https://github.com/containers/podman-desktop/pull/4909)\\n\\n- [ecrookshanks-rh](https://github.com/ecrookshanks-rh) in [fix: added text beside icon for create pods ](https://github.com/containers/podman-desktop/pull/5095)\\n\\n---\\n\\n## Final notes\\n\\n### Fixed Issues\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.6.0).\\n\\n### Where to Download\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"sharing-podman-images-with-kubernetes-cluster","metadata":{"permalink":"/blog/sharing-podman-images-with-kubernetes-cluster","source":"@site/blog/2023-12-06-sharing-podman-images-with-kubernetes-cluster.md","title":"Share your local podman images with the Kubernetes cluster","description":"Build image and use it directly in your kubernetes cluster","date":"2023-12-06T00:00:00.000Z","formattedDate":"December 6, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"podman","permalink":"/blog/tags/podman"},{"label":"images","permalink":"/blog/tags/images"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":7.71,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Principal Software Engineer","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Share your local podman images with the Kubernetes cluster","description":"Build image and use it directly in your kubernetes cluster","slug":"sharing-podman-images-with-kubernetes-cluster","authors":["benoitf"],"tags":["podman-desktop","podman","images","kubernetes"],"hide_table_of_contents":false,"image":"/img/blog/sharing-podman-images-with-kubernetes-cluster/selkie-family.png"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.6","permalink":"/blog/podman-desktop-release-1.6"},"nextItem":{"title":"Release Notes - Podman Desktop 1.5","permalink":"/blog/podman-desktop-release-1.5"}},"content":"As developers we constantly improve and refine our applications. One of the challenges we face is quickly iterating when working with container images and kubernetes deployments/pods.\\n\\nFor example, when we want to try a new image in a kubernetes pod, this image needs to be available on a private/public registry or on the nodes of the kubernetes cluster.\\nSometimes we need to call extra commands such as `kind load docker-image` or `minikube cache add ` or publish the image first to a 3rd party registry.\\n\\nYou\'ll agree that trying out a new image in a Kubernetes pod should be as seamless as building the image itself.\\n\\nIn this blog post, we will explore the best practice for streamlining the image iteration process in Kubernetes with Podman Desktop.\\n\\n![hero](img/sharing-podman-images-with-kubernetes-cluster/selkie-family.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Introduction\\n\\nWhen using kind or minikube or other 3rd party tools to setup a local kubernetes cluster, we have several ways to publish images.\\n\\nMinikube published 8 ways of doing that at https://minikube.sigs.k8s.io/docs/handbook/pushing/\\n\\nThere are pros and cons either way. Using a third party registry implies that you need to publish the image after each build of the image before being able to use it in the kubernetes cluster. While Podman Desktop could automate the synchronization between the local registry (where you are doing `podman build`) and the third party registry, there remains a duplication of layers between the local and third party registry. And if you change the first layer, it can take a lot of time to send again all the data.\\n\\nLoading images requires to pack/unpack the files so it\'s not adequate for large images.\\n\\nMinikube offers a Podman environment, but it\'s important to note that it utilizes version 3.4 inside a container within the Podman machine. This implies the existence of two Podman instances.\\n\\nThe 3.4 version is considerably outdated and do not provide new enhancements and support towards compose, compliance with Docker REST API and 3rd party tools.\\n\\nCould we just build the image and use it in kubernetes?\\n\\n## podman and kubernetes/cri-o\\n\\nIn the kubernetes world, we need a container engine runtime. At the early stage, container runtimes were integrated with ad hoc solutions on top of docker, rkt, or others.\\n\\nBut to separate concerns and to be extensible, a new interface was added: CRI for \\"Container Runtime Interface\\". Using the CRI interface we can plug container engines. And there are several runtimes such as containerd, cri-o and others.\\nhttps://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/container-runtime-interface.md\\n\\nWhat is interesting to us is the cri-o project. This project is implementing the CRI interface but also adopting some projects of the [containers](https://github.com/containers) organization where [podman](https://github.com/containers/podman) and [podman-desktop](https://github.com/containers/podman-desktop) live.\\n\\nSo it means cri-o uses image management from https://github.com/containers/image project and handle storage with https://github.com/containers/storage project.\\n\\nAnd this is what is really interesting as a podman user. As it is using common libraries between cri-o and podman, it means that in the same environment, podman and cri-o read and write the images at a common location in `/var/lib/containers` folder.\\n\\nIf we move one step ahead, if we mount the `/var/lib/containers` folder of podman into the cri-o container it means that the kubernetes cluster could find the images that the podman machine is building.\\n\\nOh wait, it means that no more registry, additional steps would be required? Yes just build and load it.\\n\\n## Minikube to the rescue\\n\\nWhile we have the goal of using both cri-o and podman altogether, we can explore the current projects allowing us to quickly setup kubernetes clusters.\\n\\n### kind\\n\\nOn the `kind` side, there is a default configuration that is using containerd and there is no plan to support an alternative such as cri-o https://github.com/kubernetes-sigs/kind/issues/1369#issuecomment-867440704\\n\\nThat said, some people try to maintain a way to do that but not officialy https://gist.github.com/aojea/bd1fb766302779b77b8f68fa0a81c0f2\\n\\nBy doing that, we would also need to mount `/var/lib/containers` folder from the host (the podman machine) to the container. And there is no easy flag in kind.\\n\\n### Minikube\\n\\n#### Minikube options\\n\\nMinikube supports more options and provides a way to select the container engine runtime. And it includes support for cri-o.\\n\\nWe can use the `container-runtime` parameter and ask for `cri-o` runtime. Command-line should include `--container-runtime=cri-o`.\\n\\nThen, we do have a podman/cri-o environment inside the container and can use `eval $(minikube podman-env)` to use the Windows/macOS podman CLI.\\n\\nOne issue is that we then have two \'Podman engines\': one running inside the Podman machine and another one running inside the container. The Podman included in the container is using version 3.4, as it\'s on Debian/Ubuntu stable, while the recent version of Podman is 4.7.x.\\n\\nCan we mount the podman machine `/var/lib/containers` into the container ?\\n\\nYes! minikube provides some options to do additional mount with `--mount-string` argument. It is not obvious but you also need to add the `--mount` in addition to this parameter. Full argument is `--mount --mount-string \\"\\"`\\n\\nBut `/var` is already a mounted folder. So here the idea is to change the path of where cri-o is storing its data.\\n\\nSo we can provide a custom mounted path and make cri-o use that custom location. Let\'s pickup `/host-containers`.\\n\\nWhen starting minikube we need then to add `--mount --mount-string \\"/var/lib/containers:/host-containers\\"`.\\n\\nRegarding the configuration of cri-o, currently, it\'s not achievable using Minikube options. However, Minikube does offer the flexibility to modify the base image.\\n\\n#### Minikube kicbase image\\n\\nLet\'s do our own base image named kicbase image.\\n\\nMinikube includes a default configuration file for cri-o.\\nhttps://github.com/kubernetes/minikube/blob/v1.32.0/deploy/kicbase/02-crio.conf\\n\\nWe need to change this default configuration to say that for storing the images, cri-o needs to use another directory. This new directory `/host-containers` will be mounted from the `/var/lib/containers` folder inside the podman machine. This is how cri-o is able to see podman images.\\n\\nLet\'s include the configuration part in this file.\\n\\n```toml\\n[crio]\\nroot = \\"/host-containers/storage\\"\\nrunroot = \\"/host-containers/storage\\"\\n```\\n\\nLet\'s also upgrade the Podman inside the container by adding the necessary instruction to the Dockerfile.\\n\\nThe Dockerfile is coming from https://github.com/kubernetes/minikube/blob/v1.32.0/deploy/kicbase/Dockerfile#L178-L186\\n\\nIn the file, replace\\n\\n```Dockerfile\\nRUN clean-install podman && \\\\\\n```\\n\\nwith\\n\\n```Dockerfile\\nRUN sh -c \\"echo \'deb https://downloadcontent.opensuse.org/repositories/devel:/kubic:/libcontainers:/unstable/xUbuntu_22.04/ /\' > /etc/apt/sources.list.d/devel:kubic:libcontainers:unstable.list\\" && \\\\\\n curl -LO https://downloadcontent.opensuse.org/repositories/devel:kubic:libcontainers:unstable/xUbuntu_22.04/Release.key && \\\\\\n apt-key add - < Release.key && \\\\\\n # need to add dbus-user-session else we have\\n # cannot open sd-bus: No such file or directory: OCI runtime attempted to invoke a command that was not found\\n clean-install dbus-user-session podman && \\\\\\n```\\n\\nLet\'s rebuild the image and publish it. You can find it at `quay.io/fbenoit/kicbase:multiarch-2023-11-06` .\\nTo build the image, clone https://github.com/kubernetes/minikube repository, and edit the files referenced before.\\n\\nThe command to build the kicbase image is `make local-kicbase`.\\n\\n#### Trying out cri-o using the podman machine storage folder\\n\\nAt the time of writing this blog post, the version `v1.32.0-beta.0` has been used. For different versions you might need to build your own kicbase image.\\n\\nOne crucial note: cri-o is running in root mode, this is why we mount to `/var/lib/containers` (and then in rootful mode).\\n\\nFor simplicity, let\'s use a rootful podman machine to map the same folder at the two locations.\\n\\nOk now let\'s try in two steps:\\n\\n1. Create a podman machine:\\n\\n```shell\\npodman machine init --cpus 4 --memory 6000 --rootful\\n```\\n\\n2. Start the cluster using our kicbase image\\n\\nWe specify Podman as the driver (the default is Docker), state our preference to use cri-o as the container runtime instead of containerd, use our custom image that performs the update of Podman\'s version and the modification of cri-o\'s configuration to use a different storage folder. Finally, we specify an additional mount.\\n\\n```shell\\nminikube start --driver=podman --container-runtime=cri-o --base-image=quay.io/fbenoit/kicbase:multiarch-2023-11-06 --mount --mount-string \\"/var/lib/containers:/host-containers\\"\\n```\\n\\n#### Verification\\n\\nAssuming the cluster was able to start, there is a new kubernetes cluster configured in the `$HOME/.kube/config` file.\\n\\nUsing `kubectl` we can start a deployment\\n\\n```shell\\nkubectl apply -f https://k8s.io/examples/application/deployment.yaml\\n```\\n\\nyou can check pods are running using\\n\\n```shell\\nkubectl get pods -l app=nginx\\n```\\n\\nand if you check your podman images\\n\\n```\\npodman images\\n```\\n\\nyou\'ll see nginx being listed so images are shared.\\n\\nNow, you can build image using a Containerfile or pull an image, connect to the control plane instance in Podman Desktop (open a shell in minikube container) and run\\n\\n```shell\\ncrictl images\\n```\\n\\nIt will list the images of podman\\n\\nNote: by default, kubernetes will use the image pull policy `Always` using the `latest` tag on your image. So it might try to fetch/pull/refresh the image you built locally. Use a specific tag or change the `imagePullPolicy` to `IfNotPresent` in your deployments.\\n\\nYou can now use your own Containerfile/Dockerfile and build an image using `podman build` command. And then check that the image is available as well in the kubernetes cluster by listing images:\\n\\n```shell\\ncrictl images\\n```\\n\\n### Conclusion\\n\\nWe have explored how developers can significantly reduce turnaround times by integrating Podman and Kubernetes seamlessly.\\n\\nNow, let\'s experiment with it and provide feedback through the Podman Desktop issue tracker at https://github.com/containers/podman-desktop/issues/ .\\n\\nHere are the next steps Podman Desktop plans to take to enhance ease of use for users:\\n\\n- To make things easier, automate the process by adding this setup to a creation wizard.\\n- Collaborate with upstream Minikube project to simplify choices and remove the requirement for customized kicbase images.\\n- Enhancing the overall user-friendliness of the solution for an improved developer experience."},{"id":"podman-desktop-release-1.5","metadata":{"permalink":"/blog/podman-desktop-release-1.5","source":"@site/blog/2023-11-03-release-1.5.md","title":"Release Notes - Podman Desktop 1.5","description":"Podman Desktop 1.5 has been released!","date":"2023-11-03T00:00:00.000Z","formattedDate":"November 3, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"},{"label":"onboarding","permalink":"/blog/tags/onboarding"},{"label":"compose","permalink":"/blog/tags/compose"},{"label":"extensions","permalink":"/blog/tags/extensions"},{"label":"settings","permalink":"/blog/tags/settings"}],"readingTime":8.14,"hasTruncateMarker":false,"authors":[{"name":"M\xe1ir\xedn Duffy","title":"User Experience Designer","url":"https://github.com/mairin","imageURL":"https://github.com/mairin.png","key":"duffy"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.5","description":"Podman Desktop 1.5 has been released!","slug":"podman-desktop-release-1.5","authors":"duffy","tags":["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.5/onboarding-selkies.png"},"unlisted":false,"prevItem":{"title":"Share your local podman images with the Kubernetes cluster","permalink":"/blog/sharing-podman-images-with-kubernetes-cluster"},"nextItem":{"title":"Release Notes - Podman Desktop 1.4","permalink":"/blog/podman-desktop-release-1.4"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.5 Release! \ud83c\udf89\\n\\nWith this release of Podman Desktop, we\'re introducing **a new onboarding feature** that we hope will earn your \ud83e\uddad seal of approval! But wait... there\'s so much more!\\n\\n- **Onboarding**: Guided setup and configuration of **Podman** and **Compose**\\n- **Podman 4.7.2**: [Podman 4.7.2](https://github.com/containers/podman/releases) is now included in Windows and Mac installers\\n- **Command Palette**: Gain easy access to various commands via a new keyboard-driven command palette\\n- **Expanded \\"Summary\\" tab for Kubernetes pods**: Go deep with extended details on Kubernetes pods in the pod \\"Summary\\" tab\\n- **Environment file support**: Chart out environment variables for new containers to access on creation\\n- **Enhancements to the Settings area**: Get your bearings with improved Docker compatibility mode controls\\n- **Improved user experience for state changes**: No more dead reckoning on container state with improved visual indication of status\\n- **Extension API improvements**: A boatload of improvements to the extension API enabling more goodness from \ud83e\uddad Podman Desktop\'s extensions\\n\\nPodman Desktop 1.5 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-5-hero](img/podman-desktop-release-1.5/onboarding-selkies.png)\\n\\n---\\n\\n## Release Details\\n\\n### Onboarding\\n\\nWe are introducing a new feature providing guided flows for the initial setup of specific \ud83e\uddad Podman Desktop extensions. Release 1.5 features two new onboarding flows: Podman and Compose.\\n\\nTo start the Podman onboarding flow, you can start from the dashboard notification by clicking the \\"Set up\\" button:\\n![podman-onboarding-start](https://user-images.githubusercontent.com/799683/280362279-598cc052-5ea4-4c31-849c-da9bbbcc3e42.png)\\n![podman-onboarding](https://user-images.githubusercontent.com/799683/280363859-f35b85f8-1dd4-4b7f-a995-25fe5d1ccced.png)\\n\\nVisit **Settings > Resources** screen and click the Compose \\"Setup ...\\" button in order to start Compose onboarding:\\n![compose-onboarding-start](https://user-images.githubusercontent.com/799683/280276847-ca0558ab-70ad-48cc-8dd5-67e3eb465a62.png)\\n![compose-onboarding](https://user-images.githubusercontent.com/799683/280277936-77ba0fb2-5cb0-41de-a7cf-1a3d6400fd89.png)\\n\\n### Command Palette\\n\\nA new, search-driven command palette is now available to enable quick access to various commands available across \ud83e\uddad Podman Desktop. You can try this new tool out by hitting the F1 key. [#4081](https://github.com/containers/podman-desktop/pull/4081) && [#3979](https://github.com/containers/podman-desktop/pull/3979)\\n\\n\\n\\n### Expanded \\"Summary\\" tab for Kubernetes pods\\n\\nKubernetes pods now offer a more comprehensive set of information under the \\"Summary\\" tab, including networking, volumes, environment variables, and other key metadata.\\n\\n\\n\\n### Environment file support\\n\\nWhen creating a container from the Images list, there\'s now an option to provide an environment file to set env variables for the new container. [#4026](https://github.com/containers/podman-desktop/pull/4026) && [#4025](https://github.com/containers/podman-desktop/pull/4025)\\n\\n### Enhancements to the Settings area\\n\\nThe user experience for enabling or disabling Docker compatibility is improved, with a new entry in the **Settings > Preferences** screen that includes contextual guidance. [#4093](https://github.com/containers/podman-desktop/pull/4093)\\n\\n\\n\\n### Improved user experience for state changes\\n\\nThe user experience around state changes for containers, pods, and other objects in the UI is improved, with clear status messages and improved animated visual indicator of state changes. [#4056](https://github.com/containers/podman-desktop/pull/4056)\\n\\n\\n\\n\\n\\n### Extension API improvements\\n\\nThe \ud83e\uddad Podman Desktop extension API received many improvements, including:\\n\\n- In addition to pushing and listing image from an extension, it\'s now possible to pull images from a \ud83e\uddad Podman Desktop extension [#4155](https://github.com/containers/podman-desktop/pull/4155)\\n\\n- The \ud83e\uddad Podman Desktop extension API has been enhanced with both the ability to list images & networks and the ability to create containers & networks. [#4172](https://github.com/containers/podman-desktop/pull/4172)\\n\\n- \ud83e\uddad Podman Desktop extensions now have a consistent way to run administrative tasks. [#4049](https://github.com/containers/podman-desktop/pull/4049)\\n\\n- Extensions now have the ability to register a custom Kubernetes config generator. [#3970](https://github.com/containers/podman-desktop/pull/3970)\\n\\n- The ability of extensions to add commands to UI menus has been extended; previously for action menus it was only available in the Image list screen. It is now possible for extensions to add commands to the action menus of items listed on the Containers list screen as well. [#3947](https://github.com/containers/podman-desktop/pull/3947) & [#3963](https://github.com/containers/podman-desktop/pull/3963)\\n\\n- Extensions have gained the ability to contribute menu items in the UI based on specific conditions. [#3959](https://github.com/containers/podman-desktop/pull/3959)\\n\\n- Enhanced logic for displaying or hiding properties listed under the **Settings > Preferences** screens is now available. [#4159](https://github.com/containers/podman-desktop/pull/4159)\\n\\n\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- The progress of loading an image into Kind is now visible as a task in the task manager. [#4061](https://github.com/containers/podman-desktop/pull/4061)\\n\\n![kind-progress-task](https://user-images.githubusercontent.com/42176370/270154775-eb7007b4-fd0e-4287-be9e-40ffc412de35.png)\\n\\n- It\'s now possible to start a new Podman machine right after creation, or you can create it and wait to start it later. It\'s up to you! [#4046](https://github.com/containers/podman-desktop/pull/4046)\\n\\n![podman-start-now-or-later](https://user-images.githubusercontent.com/49404737/269941187-f4768833-ecfc-4d0b-8acf-d4afedb428d9.png)\\n\\n- The Podman machine and Kubernetes provider creation forms have an updated look & feel consisted with other forms in the user interface, along with minor bug fixes. [#4317](https://github.com/containers/podman-desktop/pull/4317)\\n\\n![Updated provider creation forms](https://user-images.githubusercontent.com/19958075/274694157-fe89f3bc-e5b8-4735-96e9-669fe52c7a41.png)\\n\\n- The empty screen message shown when a search filter results in no matches now provides a message specific to filter matching, including the specific filter terms and an explicit button for clearing the filter. Previously, the screen displayed a generic message about how to create new objects of the type displayed on the screen, which led to some confusion about the status of the system. [#3988](https://github.com/containers/podman-desktop/pull/3988)\\n\\n\\n\\n- New support for adding spin animations to icons is now available. [#4188](https://github.com/containers/podman-desktop/pull/4188)\\n\\n- There is a new indeterminate progress bar type available for the task manager; this is meant for providing limited status for actions whose APIs do not provide detailed status information. [#4016](https://github.com/containers/podman-desktop/pull/4016)\\n\\n- For authenticating as admin to perform administrative tasks, \ud83e\uddad Podman Desktop now provides touchID support for macOS. [#4050](https://github.com/containers/podman-desktop/pull/4050)\\n\\n![touchID-support](https://user-images.githubusercontent.com/436777/248588015-f08115bd-d211-43ad-bddd-286d7b3a7056.png)\\n\\n\\n\\n- Support for connecting to interactive terminals for containers via tty was added. [#3900](https://github.com/containers/podman-desktop/pull/3900)\\n\\n- It\'s now more clear which container/pod providers will autostart when \ud83e\uddad Podman Desktop starts. Previously autostart had both a global and a per-provider setting. It has been simplified by removing the global setting. [#3840](https://github.com/containers/podman-desktop/pull/3840)\\n\\n- The \\"Working with containers\\" section of the documentation has been reworked and improved. [#3951](https://github.com/containers/podman-desktop/pull/3951)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- The disable registry command was not blocking subsequent pulls from disabled registries. This has been corrected. [#4183](https://github.com/containers/podman-desktop/pull/4183)\\n\\n- Some users behind network proxies were unable to complete workflow involving the download of online resources. The mechanism for fetching these resources has been fixed to be proxy compatible to address this issue. [#3994](https://github.com/containers/podman-desktop/pull/3994)\\n\\n- The status of pods running in Kubernetes that are undergoing the deletion process is now accurately reflected in the \ud83e\uddad Podman Desktop UI. [#3877](https://github.com/containers/podman-desktop/pull/3877)\\n\\n- The image details page always listed the image as being \\"not used\\" even when it was. This has been corrected. [#3985](https://github.com/containers/podman-desktop/pull/3985)\\n\\n- Previously, deleting a specific image tag would cause all tags with the same Image ID to be deleted. This has been fixed so only the selected image tag will be deleted. [#3837](https://github.com/containers/podman-desktop/pull/3837)\\n\\n- Could not view the pod details for some remote Kubernetes cluster pods due to an encoding error. [#4371](https://github.com/containers/podman-desktop/pull/4371)\\n\\n- Error logs were being tracked separately from the actions they applied to. This has been addressed for kind cluster creation failure [#4427](https://github.com/containers/podman-desktop/pull/4427) and Compose installation failure [#4407](https://github.com/containers/podman-desktop/pull/4407).\\n\\n- For Linux users, \ud83e\uddad Podman Desktop previously did not appear under the \\"Development\\" menu when installed via Flatpak; it appeared under \\"Utilities.\\" \ud83e\uddad Podman Desktop now appears under the \\"Development\\" menu. [#3911](https://github.com/containers/podman-desktop/pull/3911)\\n\\n- Podman Machine names are no longer prefixed with the \\"Podman Machine\\" string. [#3878](https://github.com/containers/podman-desktop/pull/3878)\\n\\n![touchID-support](https://user-images.githubusercontent.com/19958075/267378447-aafdfbd7-f005-4b94-8626-9e11eec61b95.png)\\n\\n- The initial action state of pods and containers was being displayed as \\"STARTING\\" regardless of actual state; this has been corrected. [#3889](https://github.com/containers/podman-desktop/pull/3889)\\n\\n- Resizing the application window no longer makes the last lines of a container\'s terminal invisible. [#3993](https://github.com/containers/podman-desktop/pull/3993)\\n\\n- An issue with incorrect terminal behavior in response to long lines in the terminal attached to a container has been resolved. [#3955](https://github.com/containers/podman-desktop/pull/3955)\\n\\n- A spacing issue on the run image form has been corrected. [#4089]https://github.com/containers/podman-desktop/pull/4089\\n\\n- The \\"podify\\" icon & button on the Containers list was unusually large in release 1.4. That regression has been corrected in this release. [#4122](https://github.com/containers/podman-desktop/pull/4122)\\n\\n- An error in the instructions for Windows users on migrating from Docker has been corrected. [#4157](https://github.com/containers/podman-desktop/pull/4157)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\\nrelease we received pull requests from the following people:\\n\\n- [afbjorklund](https://github.com/afbjorklund) in [#4373 - docs: fix broken links and add lima onboarding](https://github.com/containers/podman-desktop/pull/4373), [#4372 - docs: clear up lima column on containers page](https://github.com/containers/podman-desktop/pull/4372), [#4091 - fix: avoid errors with unexpected JSON input](https://github.com/containers/podman-desktop/pull/4091), [#4098 - docs: Lima onboarding details](https://github.com/containers/podman-desktop/pull/4098), and [#3854 - fix: check if machine init rootful flag supported](https://github.com/containers/podman-desktop/pull/3854)\\n\\n- [axel7083](https://github.com/axel7083) in [#4061 - feat: adding task progress for kind](https://github.com/containers/podman-desktop/pull/4061), [#3970 - feat: extension can register custom kube generator](https://github.com/containers/podman-desktop/pull/3970), [#3959 - feat: add when property to extensions menus](https://github.com/containers/podman-desktop/pull/3959), [#4016 - feat: indeterminate progress bar](https://github.com/containers/podman-desktop/pull/4016), [#3963 - fix: ContainerList propagating containers in ComposeActions and PodActions](https://github.com/containers/podman-desktop/pull/3963), and [#3947 - feat: extend menus capabilities](https://github.com/containers/podman-desktop/pull/3947)\\n\\n- [ayushrakesh](https://github.com/ayushrakesh) in [#4415 - Update README.md](https://github.com/containers/podman-desktop/pull/4415#)\\n\\n- [eltociear](https://github.com/eltociear) in [#4194 - Update README.md](https://github.com/containers/podman-desktop/pull/4194)\\n\\n- [foxydeveloper](https://github.com/foxydevloper) in [#4157 - docs: Correct windows instructions for migrating from docker](https://github.com/containers/podman-desktop/pull/4157)\\n\\n- [harsh-solanki21](https://github.com/harsh-solanki21) in [#4162 - fix: Removed fullstop from summary](https://github.com/containers/podman-desktop/pull/4162)\\n\\n- [rahul0x00](https://github.com/rahul0x00) in [#4240 - fix typos in README.md](https://github.com/containers/podman-desktop/pull/4240)\\n\\n- [shelar1423](https://github.com/shelar1423) in [#4221 - chore: document property setting in EXTENSIONS.md](https://github.com/containers/podman-desktop/pull/4221)\\n\\n---\\n\\n## Final notes\\n\\n### Known Issues\\n\\nWe have a discussion board topic where we have posted known issues with this release. If you run into problems, please check this list before filing a bug - if we already have an issue open for it, it saves you the time and trouble of filing, and there may be a workaround posted in the issue.\\n\\n#### [Known Issues: Podman Desktop 1.5.2](https://github.com/containers/podman-desktop/discussions/4635)\\n\\n### Fixed Issues\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.5.0).\\n\\n### Where to Download\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.4","metadata":{"permalink":"/blog/podman-desktop-release-1.4","source":"@site/blog/2023-09-18-release-1.4.md","title":"Release Notes - Podman Desktop 1.4","description":"Podman Desktop 1.4 has been released!","date":"2023-09-18T00:00:00.000Z","formattedDate":"September 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":3.415,"hasTruncateMarker":false,"authors":[{"name":"Jeff Maury","title":"Engineering Manager","url":"https://github.com/jeffmaury","imageURL":"https://github.com/jeffmaury.png","key":"jeffmaury"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.4","description":"Podman Desktop 1.4 has been released!","slug":"podman-desktop-release-1.4","authors":["jeffmaury"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.4/juggling.png"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.5","permalink":"/blog/podman-desktop-release-1.5"},"nextItem":{"title":"Release Notes - Podman Desktop 1.3","permalink":"/blog/podman-desktop-release-1.3"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.4 Release! \ud83c\udf89\\n\\nThis is essentially a bug-fix release to fix various issues in UI, but as usual we also added a few new features.\\n\\n- **Podman 4.6.2**: Podman 4.6.2 included with Podman Desktop 1.4\\n- **Windows Arm64**: Native Windows on Arm64 installers and binaries\\n- **Port range mapping**: Start containers and map a range of ports\\n- **Terminal UX Improvement**: Persistent terminal sessions when SSH\'ing in a container\\n- **Volume Creation**: Create volume from the `Volumes` page\\n- **Bash support**: Terminals are now using `bash` if available.\\n\\nPodman Desktop 1.4 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-4-juggling](img/podman-desktop-release-1.4/juggling.png)\\n\\n---\\n\\n## Release Details\\n\\n### Port range mapping [#3654](https://github.com/containers/podman-desktop/pull/3654)\\n\\nWhen starting a new container, you can now map a port range between host and container. If the range is not valid between host and container, an error is raised.\\n\\n![Range mapping](https://user-images.githubusercontent.com/49404737/262927546-da66b67a-0884-40b1-85bd-a9c3ea2f3f9e.gif)\\n\\n### Terminal lifetime [#3725](https://github.com/containers/podman-desktop/pull/3725)\\n\\nWhen a terminal is opened for a container, it can now be reused after you switched to another part of the Podman Desktop UI.\\n\\n![terminal lifetime](img/podman-desktop-release-1.4/terminal.gif)\\n\\n### Create volume [#3742](https://github.com/containers/podman-desktop/pull/3742)\\n\\nThe Volumes tab now has a Create volume button. The Create volume UI has a single field for the volume name.\\n\\n![create volume](img/podman-desktop-release-1.4/create-volume.gif)\\n\\n### bash support [#3750](https://github.com/containers/podman-desktop/pull/3750)\\n\\nWhen a terminal is opened for a container, if bash is available within the container, it will be used. Otherwise, sh will be used.\\n\\n![bash sh](img/podman-desktop-release-1.4/bash-sh.gif)\\n\\n### Notable Bug Fixes\\n\\n- Reduce API calls when listing containers by @benoitf [#3489](https://github.com/containers/podman-desktop/pull/3489)\\n- Removing a connection(podman machine) should redirect to previous page by @benoitf [#3576](https://github.com/containers/podman-desktop/pull/3576)\\n- Enhance error message when image is not there by @benoitf [#3587](https://github.com/containers/podman-desktop/pull/3587)\\n- Dispose kind install button when extension is deactivated (#3586) by @lstocchi [#3610](https://github.com/containers/podman-desktop/pull/3610)\\n- Replace backslash/slash on windows when building image (#3465) by @lstocchi [#3618](https://github.com/containers/podman-desktop/pull/3618)\\n- Handle null value in container command (#3620) by @lstocchi [#3625](https://github.com/containers/podman-desktop/pull/3625)\\n- Add maximum activation time for extensions by @benoitf [#3446](https://github.com/containers/podman-desktop/pull/3446)\\n- Handle single non-spread arguments by @benoitf [#3641](https://github.com/containers/podman-desktop/pull/3641)\\n- Grab usage data of volumes only on-demand by @benoitf [#3635](https://github.com/containers/podman-desktop/pull/3635)\\n- Add arm64 binaries for Windows by @benoitf [#3643](https://github.com/containers/podman-desktop/pull/3643)\\n- Include right airgap file for Windows and arm64 by @benoitf [#3651](https://github.com/containers/podman-desktop/pull/3651)\\n- Redirect to previous page when removing a kubernetes connection by @benoitf [#3650](https://github.com/containers/podman-desktop/pull/3650)\\n- Support port ranges when starting a container (#3204) by @lstocchi [#3654](https://github.com/containers/podman-desktop/pull/3654)\\n- Add a strict undefined check to messagebox result (#3692) by @lstocchi [#3699](https://github.com/containers/podman-desktop/pull/3699)\\n- Only restart if a machine is running by @cdrage [#3491](https://github.com/containers/podman-desktop/pull/3491)\\n- Session to the terminal is reused by @benoitf [#3725](https://github.com/containers/podman-desktop/pull/3725)\\n- Disable next button and show try again when onboarding failed (#3616) by @lstocchi [#3711](https://github.com/containers/podman-desktop/pull/3711)\\n- Add podman in PATH after updating process environment PATH (#3729) by @lstocchi [#3730](https://github.com/containers/podman-desktop/pull/3730)\\n- Allow to create a volume by @benoitf [#3742](https://github.com/containers/podman-desktop/pull/3742)\\n- Using bash if available otherwise sh in terminal by @axel7083 [#3750](https://github.com/containers/podman-desktop/pull/3750)\\n- Allow to embed existing component to onboarding (#3755) by @lstocchi [#3763](https://github.com/containers/podman-desktop/pull/3763)\\n- Some containers never return logs, do not wait for them by @dgolovin [#3784](https://github.com/containers/podman-desktop/pull/3784)\\n- Remove cancel button when on final onboarding step (#3771) by @lstocchi [#3802](https://github.com/containers/podman-desktop/pull/3802)\\n- Onboarding add link micromark for commands by @cdrage [#3747](https://github.com/containers/podman-desktop/pull/3747)\\n- Mounts can be null when using older podman by @afbjorklund [#3806](https://github.com/containers/podman-desktop/pull/3806)\\n- Remove redundant step completion check when onboarding gets started by @lstocchi [#3798](https://github.com/containers/podman-desktop/pull/3798)\\n- Ability to click enter in pull image name input by @deboer-tim [#3850](https://github.com/containers/podman-desktop/pull/3850)\\n- Set proxy environment variable when launching process by @jeffmaury [#3838](https://github.com/containers/podman-desktop/pull/3838)\\n- The socket location was moved for new podman by @afbjorklund [#3853](https://github.com/containers/podman-desktop/pull/3853)\\n- Don\'t log console errors when activating lima extension by @afbjorklund [#3852](https://github.com/containers/podman-desktop/pull/3852)\\n\\n### Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better.\\n\\nA warm welcome to [@tomgoren](https://github.com/tomgoren), [@Julian](https://github.com/Julian), [@Gelob](https://github.com/Gelob) and [@cedricclyburn](https://github.com/cedricclyburn) who made their first contribution to the project in this release.\\n\\n### Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.4.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.3","metadata":{"permalink":"/blog/podman-desktop-release-1.3","source":"@site/blog/2023-08-16-release-1.3.md","title":"Release Notes - Podman Desktop 1.3","description":"Podman Desktop 1.3 has been released!","date":"2023-08-16T00:00:00.000Z","formattedDate":"August 16, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":5.195,"hasTruncateMarker":false,"authors":[{"name":"Denis Golovin","title":"Principal Software Engineer","url":"https://github.com/cdrage","imageURL":"https://github.com/dgolovin.png","key":"dgolovin"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.3","description":"Podman Desktop 1.3 has been released!","slug":"podman-desktop-release-1.3","authors":["dgolovin"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.3.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.4","permalink":"/blog/podman-desktop-release-1.4"},"nextItem":{"title":"Release Notes - Podman Desktop 1.2","permalink":"/blog/podman-desktop-release-1.2"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.3 Release! \ud83c\udf89\\n\\nThis is essentially a bug-fix release to fix various issues in UI, extension engine and featured extensions, but as usual we also added a few new features.\\n\\n- **Podman 4.6.1**: Podman 4.6.1 included in Windows and Mac installers\\n- **Podman user-mode networking support to Windows/WSL**: A new switch `User mode networking\' is available when creating Podman machine on Windows for Podman 4.6.0+ to configure podman to work in certain VPN setups and other specialized networking configurations\\n- **Compose group new UI elements**: You can now see summary, inspect, deploy to kubernetes, generate kube yaml and view logs\\n- **Extension packs and extension dependencies**: Install group of extensions in one click\\n- **Resource details page update**: See summary and log for resource\\n- **Create Kind cluster form update**: A new `Node\'s container image` field can be used to specify the Kubernetes version used for the control-planed\\n- **Support Docker Desktop extensions using a backend**: When loading Docker Desktop extension the containers are created in the backend as described in the vm section of extension\'s descriptor\\n- **Podman Initial Onboarding (preview)**: Install and configure podman using included installer\\n\\nPodman Desktop 1.3 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-3-bug-swatting](img/podman-desktop-release-1.3/title-bug-swatting.png)\\n\\n---\\n\\n## Release Details\\n\\n### Compose group Logs tab [#3176](https://github.com/containers/podman-desktop/pull/3176)\\n\\nWhen clicking on the group of containers, you can now view the logs of the entire group of compose containers and don\'t need to open\\nlog for every component individually.\\n\\n![Screenshot 2023-07-11 at 12 48 47 PM](https://github.com/containers/podman-desktop/assets/6422176/743a4ffc-e291-4697-8ac5-8052cc921946)\\n\\n### Podman user-mode networking support to Windows/WSL [#3251](https://github.com/containers/podman-desktop/pull/3251)\\n\\nCertain VPN setups or other specialized networking configs will block traffic from the virtual WSL networking device, resulting in the podman WSL backend from being unable to contact systems on the VPN, and potentially losing internet access altogether. The new switch allows you to create a podman VM machine configured to work correctly in mentioned above networking environments.\\n\\n![user](https://github.com/containers/podman-desktop/assets/620330/2f521576-b6a6-42b5-b24d-08df5b432608)\\n\\n### Compose group Summary tab [#3317](https://github.com/containers/podman-desktop/pull/3317),\\n\\nCompose group Summary tab shows all containers in the group and let you navigate to Details page for specific container.\\n\\n\\n\\n### Compose group Inspect tab [#3316](https://github.com/containers/podman-desktop/pull/3316)\\n\\nCompose group Inspect tab shows an array of \\"container inspect\\" from docker / podman.\\n\\n\\n\\n### `Deploy to kubernetes` in compose actions [#3299](https://github.com/containers/podman-desktop/pull/3295)\\n\\nA button to deploy to kubernetes added to Compose group.\\n\\n\\n\\n### `Generate Kube` in Compose actions and `Kube` tab in compose details [#3253](https://github.com/containers/podman-desktop/pull/3253)\\n\\n`Generate Kube` item added to Compose actions and \\"Kube\\" tab is now available in Compose details view.\\n\\n\\n\\n### Install multiple extensions using extension pack [#3150](https://github.com/containers/podman-desktop/pull/3150)\\n\\nAn Extension pack introduced in Extension engine is a way to declare set of extensions to install them all at once.\\n\\n\\n\\n### Customize icons from extension [#3131](https://github.com/containers/podman-desktop/pull/3131)\\n\\nExtensions now can customize icons for list elements using `when` clause.\\n\\n![image](https://github.com/containers/podman-desktop/assets/49404737/7aae5347-4f07-4854-ba11-1f629b5ccf22)\\n\\n### Resource details page update [#1923](https://github.com/containers/podman-desktop/pull/1923)\\n\\nIf you click on the arrow icon next to a resource name it will open up a details page (similarly to how clicking on a container in the container list opens up a details page).\\n\\n![image](https://user-images.githubusercontent.com/49404737/229542404-bae44f89-5cd3-4baf-8b08-e934e4462697.gif)\\n\\n### `Node\'s container image` field added to `Create a Kind cluster` form [#3508](https://github.com/containers/podman-desktop/pull/3508)\\n\\nThe new `Node\'s container image` field can be used to specify the Kubernetes version used for the control-planed.\\n\\n![image](https://github.com/containers/podman-desktop/assets/42176370/b2a63faf-629f-436d-8496-7c0cd8158679)\\n\\n### Support Docker Desktop extensions using a backend [#3435](https://github.com/containers/podman-desktop/pull/3435)\\n\\nPodman Desktop now loads the containers in the backend as described in the vm section of extension descriptor the same way as Docker Desktop does.\\n\\n### Initial onboarding implementation for podman (experimental) [#3308](https://github.com/containers/podman-desktop/pull/3308)\\n\\nThis is the initial implementation for the onboarding feature. It only covers a simple onboarding for podman. Check system requirements -> install podman -> yay! Done!\\n\\n### Notable Bug Fixes\\n\\n- Updating videos to be adaptive for mobile by @mairin [#3229](https://github.com/containers/podman-desktop/pull/3229)\\n- Consistent max width and padding in settings by @deboer-tim [#3232](https://github.com/containers/podman-desktop/pull/3232)\\n- Settings navigation bar resizing by @deboer-tim in [#3231](https://github.com/containers/podman-desktop/pull/3231)\\n- Move new registry button to header by @deboer-tim [#3245](https://github.com/containers/podman-desktop/pull/3245)\\n- Bigger lima logo by @afbjorklund [#3248](https://github.com/containers/podman-desktop/pull/3248)\\n- Horizontal docker logo by @afbjorklund [#3236](https://github.com/containers/podman-desktop/pull/3236)\\n- Respect LIMA_HOME environment variable by @afbjorklund [#3254](https://github.com/containers/podman-desktop/pull/3254)\\n- Add check before writing to terminal by @lstocchi [#3263](https://github.com/containers/podman-desktop/pull/3263)\\n- Wait until remote side has fully initialized the extensions by @benoitf [#3257](https://github.com/containers/podman-desktop/pull/3257)\\n- Fix loader not centered horizontally by @benoitf [#3270](https://github.com/containers/podman-desktop/pull/3270)\\n- Troubleshooting still waiting after failure by @deboer-tim [#3354](https://github.com/containers/podman-desktop/pull/3354)\\n- Store error for build by @cdrage [#3365](https://github.com/containers/podman-desktop/pull/3365)\\n- Missing checkbox tooltips by @deboer-tim [#3380](https://github.com/containers/podman-desktop/pull/3380)\\n- Load compose logs async not await by @cdrage [#3377](https://github.com/containers/podman-desktop/pull/3377)\\n- Set rootful connection when starting rootful machine by @lstocchi [#3364](https://github.com/containers/podman-desktop/pull/3364)\\n- Default last page by @deboer-tim [#3388](https://github.com/containers/podman-desktop/pull/3388)\\n- Avoid dashboard displaying providers starting while they don\'t by @benoitf [#3451](https://github.com/containers/podman-desktop/pull/3451)\\n- Do not use extensionInfo until it is defined by @benoitf [#V](https://github.com/containers/podman-desktop/pull/3450)\\n- Allow BASIC authentication (all caps) by @cdrage [#3471](https://github.com/containers/podman-desktop/pull/3471)\\n- Allow single domain registry such as localhost:5000 by @cdrage [#3468](https://github.com/containers/podman-desktop/pull/3468)\\n- Create /usr/local/bin directory if it does not exist on binary install by @cdrage [#3425](https://github.com/containers/podman-desktop/pull/3425)\\n- Only delete selected pods by @deboer-tim [#](https://github.com/containers/podman-desktop/pull/3378)\\n- Add back \'Done\' text on the button by @benoitf [#3487](https://github.com/containers/podman-desktop/pull/3487)\\n- Do not wait for more than 5s when checking for podman ping by @benoitf [#3497](https://github.com/containers/podman-desktop/pull/3497)\\n- Add proxy support for extension using patching get and request approach by @dgolovin [#2825](https://github.com/containers/podman-desktop/pull/2825)\\n- Refresh component when field is updated by @benoitf [#3525](https://github.com/containers/podman-desktop/pull/3525)\\n- Higher-res icons for featured extensions list by @mairin [#3511](https://github.com/containers/podman-desktop/pull/3511)\\n- Main nav selection by @deboer-tim [#3510](https://github.com/containers/podman-desktop/pull/3510)\\n- kube event error when switching context by @jeffmaury [#3494](https://github.com/containers/podman-desktop/pull/3494)\\n- Reset error message each time we pull image by @benoitf [#3550](https://github.com/containers/podman-desktop/pull/3550)\\n\\n### Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better.\\n\\nA warm welcome to [@rostalan](https://github.com/rostalan) and [@axel7083](https://github.com/axel7083) who made their first contribution to the project in this release.\\n\\n### Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.3.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.2","metadata":{"permalink":"/blog/podman-desktop-release-1.2","source":"@site/blog/2023-07-12-release-1.2.md","title":"Release Notes - Podman Desktop 1.2","description":"Podman Desktop 1.2 has been released!","date":"2023-07-12T00:00:00.000Z","formattedDate":"July 12, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":6.05,"hasTruncateMarker":false,"authors":[{"name":"Charlie Drage","title":"Software Engineer","url":"https://github.com/cdrage","imageURL":"https://github.com/cdrage.png","key":"cdrage"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.2","description":"Podman Desktop 1.2 has been released!","slug":"podman-desktop-release-1.2","authors":["cdrage"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.2.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.3","permalink":"/blog/podman-desktop-release-1.3"},"nextItem":{"title":"Release Notes - Podman Desktop 1.1","permalink":"/blog/podman-desktop-release-1.1"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.2 Release! \ud83c\udf89\\n\\nWe\'re excited to announce the release of Podman Desktop version 1.2.0! This release includes many new features (Kubernetes, Compose and extension support!), bug fixes, and improvements to enhance your container management experience. Here\'s a summary of the key changes in this release:\\n\\n- **Added start/stop/delete/restart buttons for Compose**: You can now make changes to an entire Compose group of containers\\n- **Kubernetes context on the status bar**: Choose from multiple Kubernetes contexts more easily all from the status bar\\n- **Rename images**: Rename an image with a click of a button\\n- **Protocol handler support**: Added support for protocol handlers such as `open podman-desktop:extension/redhat.openshift-local`\\n- **Troubleshooting page**: A troubleshooting page for helping diagnose Podman Desktop related development issues\\n\\nPodman Desktop 1.2 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-2-hero](img/podman-desktop-release-1.2/podman-desktop-release-1.2.png)\\n\\n---\\n\\n## Release Details\\n\\n### Added start/stop/delete/restart buttons for Compose\\n\\nIn the last month we\'ve been addind support for more Compose features. Before you were only able to control a group of containers if they were in a Pod. Now we have added the ability to control a group of Compose containers. You can now start, stop, delete and restart a group of containers launched by either `docker-compose` or `podman-compose`.\\n\\nStay tuned as we add even more features to Compose! If you have any feedback or feature requests, feel free to open an issue or start a discussion on GitHub.\\n\\n\\n\\n### Kubernetes context on the status bar\\n\\nWith Kubernetes context on the status bar, you can switch from one context to another in just a couple of clicks. Easily switch to a different cluster all together. If there are multiple contexts available, you can now click and pick which one to use.\\n\\n\\n\\n### Rename images\\n\\nDeployed an image but now you need to rename it / add a new tag? Podman Desktop allows you to edit an image now. Thanks to an awesome contributor [@tuckerrc](https://github.com/tuckerrc) who added the new feature.\\n\\n\\n\\n### Troubleshooting page\\n\\nDeveloping an extension for Podman Desktop? Want to view the logs of Podman Desktop as well as ping your container connection? We now have a troubleshooting page!\\n\\nClick on the lightbulb button on the bottom right to access the page.\\n\\n\\n\\n### Protocol handler support\\n\\nPodman Desktop now supports protocol handling when using the terminal! Want to access your favourite extension directly from a script or the terminal? If you type in `open podman-desktop:extension/redhat.openshift-local` in the terminal, Podman Desktop will automatically load up to the correct extension.\\n\\n\\n\\n---\\n\\n## Other Notable Features\\n\\n- Background colors and FormPage ([PR #2977](https://github.com/containers/podman-desktop/pull/2977))\\n- Add ability to add insecure registry / skipping cert verify ([PR #2896](https://github.com/containers/podman-desktop/pull/2896))\\n- Add support for icon contribution ([PR #2984](https://github.com/containers/podman-desktop/pull/2984))\\n- Add warning dialog message that virtual machine has low memory limit ([PR #2822](https://github.com/containers/podman-desktop/pull/2822))\\n- Propose indexed name for new pod ([PR #3028](https://github.com/containers/podman-desktop/pull/3028))\\n- Add restart button after enabling / disabling mac os compatibility ([PR #2841](https://github.com/containers/podman-desktop/pull/2841))\\n- Add environment related helper constants ([PR #3079](https://github.com/containers/podman-desktop/pull/3079))\\n- Allow entrypoint and cmd when starting container ([PR #3031](https://github.com/containers/podman-desktop/pull/3031))\\n- Add a way to debug stores in troubleshooting page ([PR #3121](https://github.com/containers/podman-desktop/pull/3121))\\n- Add custompick component (#2855) ([PR #3012](https://github.com/containers/podman-desktop/pull/3012))\\n- Dynamic breadcrumbs ([PR #3119](https://github.com/containers/podman-desktop/pull/3119))\\n- Icons on form pages ([PR #3155](https://github.com/containers/podman-desktop/pull/3155))\\n- Switch more pages to formpage ([PR #3162](https://github.com/containers/podman-desktop/pull/3162))\\n- Add rename image button ([PR #2588](https://github.com/containers/podman-desktop/pull/2588))\\n- Fixed headers, improved scrollbars ([PR #2863](https://github.com/containers/podman-desktop/pull/2863))\\n- Reports warnings on failed kube deploy, fixes error out ([PR #3050](https://github.com/containers/podman-desktop/pull/3050))\\n- Kube context on statusbar ([PR #2755](https://github.com/containers/podman-desktop/pull/2755))\\n- Install provider if not installed when clicking on create new button (#2706) ([PR #2817](https://github.com/containers/podman-desktop/pull/2817))\\n- Add tag and authenticated push capacity to the extension API ([PR #2876](https://github.com/containers/podman-desktop/pull/2876))\\n- Add navigation bar e2e tests ([PR #2950](https://github.com/containers/podman-desktop/pull/2950))\\n\\n---\\n\\n## Documentation Updates\\n\\n- Fix documentation for building image of extensions ([PR #2873](https://github.com/containers/podman-desktop/pull/2873))\\n- Add Minikube install docs ([PR #2824](https://github.com/containers/podman-desktop/pull/2824))\\n- Add Minikube documentation ([PR #2694](https://github.com/containers/podman-desktop/pull/2694))\\n- Updated Building an image procedure ([PR #2964](https://github.com/containers/podman-desktop/pull/2964))\\n- Starting a container ([PR #2958](https://github.com/containers/podman-desktop/pull/2958))\\n- Pulling an image ([PR #2956](https://github.com/containers/podman-desktop/pull/2956))\\n- Updated selecting containers to run in a pod ([PR #2970](https://github.com/containers/podman-desktop/pull/2970))\\n- Pushing an image to a registry ([PR #2969](https://github.com/containers/podman-desktop/pull/2969))\\n- How to add an insecure registry ([PR #2953](https://github.com/containers/podman-desktop/pull/2953))\\n- Add documentation for lima ([PR #2995](https://github.com/containers/podman-desktop/pull/2995))\\n- Replace broken link to podman.io ([PR #2994](https://github.com/containers/podman-desktop/pull/2994))\\n- Authenticating to a pre-configured registry ([PR #2965](https://github.com/containers/podman-desktop/pull/2965))\\n- Lima is not a container engine ([PR #3051](https://github.com/containers/podman-desktop/pull/3051))\\n- Using the Troubleshooting page ([PR #3083](https://github.com/containers/podman-desktop/pull/3083))\\n- View and select your current Kubernetes context in the status bar ([PR #3090](https://github.com/containers/podman-desktop/pull/3090))\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Deleting a running pod generates an error ([PR #2827](https://github.com/containers/podman-desktop/pull/2827))\\n- If kubeconfig is empty, does not try to do things, cancel ([PR #2874](https://github.com/containers/podman-desktop/pull/2874))\\n- Async telemetry startup ([PR #2885](https://github.com/containers/podman-desktop/pull/2885))\\n- Do not block startup while waiting for kube resource refresh ([PR #2884](https://github.com/containers/podman-desktop/pull/2884))\\n- Images list too wide ([PR #2918](https://github.com/containers/podman-desktop/pull/2918))\\n- Compose deactivate function never called ([PR #2922](https://github.com/containers/podman-desktop/pull/2922))\\n- Auto-scrolling on form pages, layout issues ([PR #2927](https://github.com/containers/podman-desktop/pull/2927))\\n- Show current context in quick pick ([PR #2920](https://github.com/containers/podman-desktop/pull/2920))\\n- Remove sticky position of loader in dashboard UI (#2535) ([PR #2959](https://github.com/containers/podman-desktop/pull/2959))\\n- Undo change that broke the website ([PR #2992](https://github.com/containers/podman-desktop/pull/2992))\\n- Detailspage, resizing & consistency ([PR #2987](https://github.com/containers/podman-desktop/pull/2987))\\n- Quick pick click to close and over nav bar ([PR #2758](https://github.com/containers/podman-desktop/pull/2758))\\n- Only show empty screen when no pods ([PR #2929](https://github.com/containers/podman-desktop/pull/2929))\\n- Do not redirect to /pods when deleting pod in containerlist ([PR #2963](https://github.com/containers/podman-desktop/pull/2963))\\n- Bulk delete on pods should call the pod deletion ([PR #2979](https://github.com/containers/podman-desktop/pull/2979))\\n- Update nodejs version to 18 in .nvmrc to fix yarn install failure ([PR #2989](https://github.com/containers/podman-desktop/pull/2989))\\n- Website check targets ([PR #2996](https://github.com/containers/podman-desktop/pull/2996))\\n- Don\'t show exception to user ([PR #3034](https://github.com/containers/podman-desktop/pull/3034))\\n- Interpret arguments given to info command for example ([PR #3015](https://github.com/containers/podman-desktop/pull/3015))\\n- Change defaults for Podman machine ([PR #3061](https://github.com/containers/podman-desktop/pull/3061))\\n- Normalize development/production folders path ([PR #3113](https://github.com/containers/podman-desktop/pull/3113))\\n- Calculate machine socket path for linux ([PR #3070](https://github.com/containers/podman-desktop/pull/3070))\\n- Replace backslash with slash so to support rendering on Windows (#3120) ([PR #3122](https://github.com/containers/podman-desktop/pull/3122))\\n- Keep stdout and stderr in the error object for Docker Desktop extensions ([PR #3014](https://github.com/containers/podman-desktop/pull/3014))\\n- Mark task completed if there\'s a failure ([PR #3016](https://github.com/containers/podman-desktop/pull/3016))\\n- Handle invalid kubeconfig file ([PR #3129](https://github.com/containers/podman-desktop/pull/3129))\\n- Do not remove registries when podman extension is stopping ([PR #3136](https://github.com/containers/podman-desktop/pull/3136))\\n- Warning should be amber ([PR #3153](https://github.com/containers/podman-desktop/pull/3153))\\n- Load user extensions from plugins as removable ([PR #3152](https://github.com/containers/podman-desktop/pull/3152))\\n- Images with spaces in entrypoints or commands fail to start ([PR #3161](https://github.com/containers/podman-desktop/pull/3161))\\n- Scrolling offscreen when clicking checkbox ([PR #3178](https://github.com/containers/podman-desktop/pull/3178))\\n- Avoid messagebox expanding offscreen ([PR #2778](https://github.com/containers/podman-desktop/pull/2778))\\n- Release-notes-generator run failure ([PR #2752](https://github.com/containers/podman-desktop/pull/2752))\\n- Unable to do a new build if the previous one failed ([PR #2721](https://github.com/containers/podman-desktop/pull/2721))\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better.\\n\\nA big shoutout to [@afbjorklund](https://github.com/afbjorklund), [@tuckerrc](https://github.com/tuckerrc) and [@evanshortiss](https://github.com/evanshortiss) who contributed to this release!\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.2.0) and [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.2.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.1","metadata":{"permalink":"/blog/podman-desktop-release-1.1","source":"@site/blog/2023-06-08-release-1.1.md","title":"Release Notes - Podman Desktop 1.1","description":"Podman Desktop 1.1 has been released!","date":"2023-06-08T00:00:00.000Z","formattedDate":"June 8, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":2.465,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.1","description":"Podman Desktop 1.1 has been released!","slug":"podman-desktop-release-1.1","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.1.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.2","permalink":"/blog/podman-desktop-release-1.2"},"nextItem":{"title":"Release Notes - Podman Desktop 1.0","permalink":"/blog/podman-desktop-release-1.0"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.1 Release! \ud83c\udf89\\n\\nThis is primarily a bug-fix release to fix a few important issues, but we\'ve managed to squeeze in a few enhancements\\nalong the way.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman 4.5.1**: Podman 4.5.1 now included in Windows and Mac installers.\\n- **Extensions**: Update extensions from within Podman Desktop.\\n- **Lima Support**: Choose engine type and override its name from the settings.\\n- **UX and UI Improvements**: New loading screen.\\n\\nPodman Desktop 1.1 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-1-hero](img/podman-desktop-release-1.1/podman-desktop-release-1.1.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Podman v4.5.1\\n\\nPodman Desktop 1.1 moves up to [Podman 4.5.1](https://github.com/containers/podman/releases/tag/v4.5.1).\\n\\n### Extensions\\n\\nOptional extensions will follow their own lifecycle and update independently from Podman Desktop. As of\\nthis release you\'ll be able to see when there is an update available and install from within\\nPodman Desktop [#2655](https://github.com/containers/podman-desktop/pull/2655).\\n\\nWe\'ve also added options in **Settings > Preferences** to\\nautomatically check for and install extension updates.\\n\\n\\n\\n![Update extensions](img/podman-desktop-release-1.1/update-extensions.png)\\n\\n### Lima Support\\n\\nThanks to contributor [Anders Bj\xf6rklund](https://github.com/afbjorklund), we have some improvements to the\\nLima extension! In **Settings > Preferences** you can select which\\nengine type Lima runs on and override the instance name [#2674](https://github.com/containers/podman-desktop/pull/2674).\\n\\n![Lima preferences](https://user-images.githubusercontent.com/10364051/241755966-0a6a293b-b18e-4222-9c40-abd6c114d464.png)\\n\\n### Other UI and UX Improvements\\n\\n#### New Loading Screen\\n\\nWe have a new loading screen, Podman Desktop style! [#2743](https://github.com/containers/podman-desktop/pull/2743).\\n\\n\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Docker-compose can be installed system-wide [#2718](https://github.com/containers/podman-desktop/pull/2718).\\n- Show warning when creating a pod with two containers that use the same port [#2671](https://github.com/containers/podman-desktop/pull/2671).\\n- Display Kubernetes context name in pod label [#2634](https://github.com/containers/podman-desktop/pull/2634).\\n- Add Docker compatibility button using flatpak-spawn [#1925](https://github.com/containers/podman-desktop/pull/1925).\\n- Improve UI consistency of Pull Image page [#2604](https://github.com/containers/podman-desktop/pull/2604).\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Could not install extensions on Windows 10 [#2762](https://github.com/containers/podman-desktop/pull/2762).\\n- Could not use locally built images on Kubernetes [#2710](https://github.com/containers/podman-desktop/pull/2710).\\n- Dashboard still suggests update after installation [#2648](https://github.com/containers/podman-desktop/pull/2648).\\n- Could not Play Kubernetes YAML to Podman on Windows [#2594](https://github.com/containers/podman-desktop/pull/2594).\\n- Pod label wasn\'t always shown in list [#2614](https://github.com/containers/podman-desktop/pull/2614).\\n- Dashboard button state was resetting [#2584](https://github.com/containers/podman-desktop/pull/2584).\\n- Change checkbox style so they don\'t look like stop buttons [#2723](https://github.com/containers/podman-desktop/pull/2723).\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\\nsprint we received pull requests from the following people:\\n\\n- [wangxiaolei](https://github.com/fatelei) in [#2602 - Add meaningful tooltips to build, pull, prune buttons](https://github.com/containers/podman-desktop/pull/2602)\\n- [AsciiWolf](https://github.com/AsciiWolf) in [#2607 - fix typing error in Flathub name](https://github.com/containers/podman-desktop/pull/2607) and [#2609 - fix Flatpak install instructions](https://github.com/containers/podman-desktop/pull/2609)\\n- [Anders Bj\xf6rklund](https://github.com/afbjorklund) in [#2674 - Select engine for Lima provider](https://github.com/containers/podman-desktop/pull/2674)\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.1.0) and [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.1.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.0","metadata":{"permalink":"/blog/podman-desktop-release-1.0","source":"@site/blog/2023-05-17-release-1.0.md","title":"Release Notes - Podman Desktop 1.0","description":"Podman Desktop 1.0 has been released!","date":"2023-05-17T00:00:00.000Z","formattedDate":"May 17, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":5,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.0","description":"Podman Desktop 1.0 has been released!","slug":"podman-desktop-release-1.0","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.0.jpg"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.1","permalink":"/blog/podman-desktop-release-1.1"},"nextItem":{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.0 Release! \ud83c\udf89\\n\\nWe still have many things planned, but with a little polish and a few more bug fixes we\\nfelt we\'ve reached a level of maturity and it is now time to declare our 1.0 release.\\n\\nThank you to everyone who has been with us on this journey so far! Please keep the\\nfeedback coming!\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Highlighting Featured Extensions**: Easily find and install new extensions.\\n- **Featured Extensions**: Two new extensions supporting OpenShift.\\n- **Podman Machine as Root**: Ability to run a Podman machine as root.\\n- **UX and UI Improvements**: Opening external websites, editing numbers, and tooltips.\\n\\nPodman Desktop 1.0 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-0-hero](img/podman-desktop-release-1.0/podman-desktop-release-1.0.jpg)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Highlighting Featured Extensions\\n\\nA critical part of our vision for Podman Desktop is the ability to install extensions to\\nsupport additional container engines, Kubernetes providers, or other tools. However, it\\nhas not been easy to discover new extensions.\\n\\nWith 1.0 we show a list of featured extensions in the **Welcome**\\n[#2354](https://github.com/containers/podman-desktop/pull/2354), the **Dashboard** and in\\n** Settings > Extensions**\\n[#2355](https://github.com/containers/podman-desktop/pull/2355). Check out the new\\nextensions for **Red Hat OpenShift Local** and the **Developer Sandbox for Red Hat OpenShift**!\\n\\n![Featured extensions](img/podman-desktop-release-1.0/featured-extensions.png)\\n\\n### Featured Extensions\\n\\nSpeaking of extensions, let\'s take a minute to turn the spotlight on these two!\\n\\nHave another idea for extending Podman Desktop? We would love to hear from you or see\\nwhat you can create with the [Extension documentation](/docs/extensions),\\nand feature your extension here.\\n\\n#### Red Hat OpenShift Local\\n\\nOpenShift Local is a fully-featured single-node OpenShift cluster designed to run on your local computer.\\nWith this extension you can install, start/stop, and deploy pods or YAML to OpenShift Local,\\nallowing you to test your applications on a full OpenShift environment, ensuring a consistent\\nexperience between development, test, and production.\\n\\nThe recent addition of the MicroShift preset provides a lighter, optimized option that\\nstarts faster and uses less resources for deployments that still want OpenShift compatibility\\nwithout the full set of OpenShift services.\\n\\n![OpenShift Local](img/podman-desktop-release-1.0/openshift-local.png)\\n\\n#### Developer Sandbox for Red Hat OpenShift\\n\\nThe OpenShift Developer Sandbox is a free, cloud-based OpenShift environment that allows developers to\\ncreate, build, and deploy applications to OpenShift for 30 days. With this extension you can sign up\\nand easily deploy pods or YAML to a hosted OpenShift environment without a local installation or\\nleaving Podman Desktop.\\n\\n![Developer Sandbox](img/podman-desktop-release-1.0/sandbox.png)\\n\\n### Podman Machine as Root\\n\\nWhen creating a Podman machine you can now decide to run as root [#2427](https://github.com/containers/podman-desktop/pull/2427). This is a prerequisite for some scenarios, such as running Kind on Windows.\\n\\n![Podman machine as root](img/podman-desktop-release-1.0/podman-root.png)\\n\\n### Other UI and UX Improvements\\n\\n#### Prompt to Open External Website\\n\\nIn the previous release links to external websites were blocked due to the security risk.\\nIn 1.0 you can click to see the URL and have the option of opening or copying it\\n[#2414](https://github.com/containers/podman-desktop/pull/2414).\\n\\n![External link dialog](img/podman-desktop-release-1.0/external-link.png)\\n\\n#### Editable Numeric Preferences\\n\\nTired of clicking +, +, +? Us too. Numeric preferences are now editable so\\nyou can directly enter the value you want\\n[#2368](https://github.com/containers/podman-desktop/pull/2368).\\n\\n![Editing numbers](img/podman-desktop-release-1.0/edit-number.png)\\n\\n#### Navigation tooltips\\n\\nWe like our new navigation bar, but the tooltips were slow to appear. This made it harder for new\\nusers to discover the pages and for power users to see the container/pod/image counts. The\\ntooltips are now a little nicer and appear immediately\\n[#2286](https://github.com/containers/podman-desktop/pull/2286).\\n\\n![Navigation tooltips](img/podman-desktop-release-1.0/nav-tooltips.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- If you use a non-default Podman machine you are now prompted to make it the default, so\\n that command line tools will use the same machine [#2205](https://github.com/containers/podman-desktop/pull/2205).\\n\\n- Extensions can now be installed without requiring a running local container engine\\n [#2273](https://github.com/containers/podman-desktop/pull/2273).\\n\\n- When extensions fail to load there is a new state (failed!) and an error message\\n to help you fix or report the problem [#2424](https://github.com/containers/podman-desktop/pull/2424).\\n\\n- The showInputBox API has support for Markdown [#2418](https://github.com/containers/podman-desktop/pull/2418).\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Fixed shared status when using multiple Podman 4.5 machines [#2441](https://github.com/containers/podman-desktop/pull/2441).\\n- Fixed hang on exit when telemetry is unreachable [#2431](https://github.com/containers/podman-desktop/pull/2431).\\n- Reduced initial Podman REST API calls to improve performance [#2419](https://github.com/containers/podman-desktop/pull/2419).\\n- **Play Kubernetes YAML** now honors the namespace [#2509](https://github.com/containers/podman-desktop/pull/2509).\\n- **Container** list was not remembering expand/collapsed status [#2491](https://github.com/containers/podman-desktop/pull/2491).\\n- Clear previous error when installing Docker extension [#2469](https://github.com/containers/podman-desktop/pull/2469).\\n- Ensure correct path with running Kind CLI [#2455](https://github.com/containers/podman-desktop/pull/2455).\\n- Use IPv4 over IPv6 by default [#2398](https://github.com/containers/podman-desktop/pull/2398).\\n- When changing the Kubernetes pod name, change the app name to match [#2389](https://github.com/containers/podman-desktop/pull/2389).\\n- Fixed incorrect pod status in **Containers** view [#2387](https://github.com/containers/podman-desktop/pull/2387).\\n- **Dashboard** wasn\'t correctly refreshing Podman status [#2359](https://github.com/containers/podman-desktop/pull/2359).\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this final\\nsprint we received pull requests from the following people:\\n\\n- [Taha Attari](https://github.com/TahaAttari) in [#2470 - Update docker command in importing-saved-containers.md](https://github.com/containers/podman-desktop/pull/2470)\\n- [Jason Greene](https://github.com/n1hility) in [#2431 - Fix hang on exit when telemetry endpoint is unreachable](https://github.com/containers/podman-desktop/pull/2431)\\n- [Anders Bj\xf6rklund](https://github.com/afbjorklund) in [#2571 - Fix the location of the lima podman socket](https://github.com/containers/podman-desktop/pull/2571) and [#2572 - Fix the state of the lima container provider](https://github.com/containers/podman-desktop/pull/2572)\\n- [Tucker Chapman](https://github.com/tuckerrc) in [#2567 - Add example image name in placeholder](https://github.com/containers/podman-desktop/pull/2567)\\n\\nThere are now a total of 54 people (and two bots!) who have contributed PRs to Podman Desktop, and we\'d\\nlike to extend an extra thanks to all of those outside of the immediate development team who contributed\\nto get us here:\\n\\n[afbjorklund](https://github.com/afbjorklund),\\n[alv67](https://github.com/alv67),\\n[anjannath](https://github.com/anjannath),\\n[ankanroy-code](https://github.com/ankanroy-code),\\n[arixmkii](https://github.com/arixmkii),\\n[cblecker](https://github.com/cblecker),\\n[cfergeau](https://github.com/cfergeau),\\n[chevdor](https://github.com/chevdor),\\n[chrisjsimpson](https://github.com/chrisjsimpson),\\n[cu8code](https://github.com/cu8code),\\n[doehyunbaek](https://github.com/doehyunbaek),\\n[dylanmtaylor](https://github.com/dylanmtaylor),\\n[eidottermihi](https://github.com/eidottermihi),\\n[elervik](https://github.com/elervik),\\n[emmanuelbernard](https://github.com/emmanuelbernard),\\n[evanfpearson](https://github.com/evanfpearson),\\n[gorkem](https://github.com/gorkem),\\n[idjohnson](https://github.com/idjohnson),\\n[imphil](https://github.com/imphil),\\n[iongion](https://github.com/iongion),\\n[jlosito](https://github.com/jlosito),\\n[KevinAtSesam](https://github.com/KevinAtSesam),\\n[lsm5](https://github.com/lsm5),\\n[Mitch9378](https://github.com/Mitch9378),\\n[n1hility](https://github.com/n1hility),\\n[osslate](https://github.com/osslate),\\n[PatentLobster](https://github.com/PatentLobster),\\n[pwright](https://github.com/pwright),\\n[rdwz](https://github.com/rdwz),\\n[redhatrises](https://github.com/redhatrises),\\n[rhatdan](https://github.com/rhatdan),\\n[RobotSail](https://github.com/RobotSail),\\n[rohit-rambade](https://github.com/rohit-rambade),\\n[rsvoboda](https://github.com/rsvoboda),\\n[sfrunza13](https://github.com/sfrunza13),\\n[shemanaev](https://github.com/shemanaev),\\n[sstosh](https://github.com/sstosh),\\n[stickster](https://github.com/stickster),\\n[TahaAttari](https://github.com/TahaAttari),\\n[ths83](https://github.com/ths83),\\n[Tony-Sol](https://github.com/Tony-Sol),\\n[tuckerrc](https://github.com/tuckerrc),\\n[ucomesdag](https://github.com/ucomesdag),\\n[xbabalov](https://github.com/xbabalov),\\nzezo2019.\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.0.0) and [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.0.1).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.15","metadata":{"permalink":"/blog/podman-desktop-release-0.15","source":"@site/blog/2023-05-02-release-0.15.md","title":"Release Notes - Podman Desktop 0.15","description":"Podman Desktop 0.15 has been released!","date":"2023-05-02T00:00:00.000Z","formattedDate":"May 2, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":3.685,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.15","description":"Podman Desktop 0.15 has been released!","slug":"podman-desktop-release-0.15","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-0.15.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.0","permalink":"/blog/podman-desktop-release-1.0"},"nextItem":{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.15 - Cleanliness is next to Podliness!\\n\\nIt has only been two weeks since our last release, but we really wanted to complete a few scenarios,\\nfix a few bugs, and show off several design updates and UI improvements that we have been working on.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.5 now included in Windows and Mac installers.\\n- **Kind Ingress**: Creating an ingress to expose services outside the Kind cluster.\\n- **Podliness**: Ability to choose external ports when podifying containers.\\n- **Cleanliness**: New navigation bar, dialog, and palette update.\\n- **UX and UI Improvements**: Markdown support for extensions.\\n\\nPodman Desktop 0.15 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-15-hero](img/podman-desktop-release-0.15/podman-desktop-release-0.15.webp)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Update to Podman v4.5.O\\n\\nPodman Desktop 0.15 embeds [Podman 4.5.0](https://github.com/containers/podman/releases/tag/v4.5.0) in\\nWindows and macOS installers [#2115](https://github.com/containers/podman-desktop/issues/2115).\\n\\n### Kind Ingress\\n\\nWait a minute, didn\'t we enable this last release? Well yes, last time we did add support for installing\\nthe Contour ingress controller on Kind [#1675](https://github.com/containers/podman-desktop/issues/1675),\\nbut you still couldn\'t access your containers without the corresponding ingress.\\n\\nThis release adds a simple checkbox you can use when deploying to Kind to create an ingress and\\nmake your service accessible [#1322](https://github.com/containers/podman-desktop/issues/1322).\\n\\n\\n\\n### Podliness: Ability to Choose External Ports when Podifying Containers\\n\\nWhen you create a pod from of a set of containers (Podifying!), you probably don\'t want to expose every\\nsingle port from every container to the world. With an updated panel you can now see which ports each container\\nexposes, pick which should remain visible outside the pod, and which are for internal use\\n[#2232](https://github.com/containers/podman-desktop/pull/2232).\\n\\n![Podify page](https://user-images.githubusercontent.com/49404737/234527674-ed14f52c-8f66-445f-8038-c8135bb61136.gif)\\n\\n### Cleanliness: New Navigation Bar, Dialogs, and Palette\\n\\nIt was time to catch up on some design ideas and do some UI cleanup!\\n\\n#### New Navgation Bar\\n\\nThe navigation bar is now always fixed on the left size, without labels. This opens up more space\\nfor the content on each page, and is easier to jump in and out of ** Settings**.\\n[#2167](https://github.com/containers/podman-desktop/issues/2167)\\n\\n![Navigation bar](img/podman-desktop-release-0.15/navigation.png)\\n\\n#### Updated Dialogs\\n\\nWe wanted messages and dialog boxes to feel a bit more integrated, so we have a new message box\\n[#1808](https://github.com/containers/podman-desktop/pull/1808) and use it for all dialogs opened by\\nextensions, pruning containers/pods/images/volumes [#2138](https://github.com/containers/podman-desktop/pull/2138),\\nand updating Podman Desktop itself [#2249](https://github.com/containers/podman-desktop/pull/2249).\\n\\n![Dialog](img/podman-desktop-release-0.15/dialog.png)\\n\\n#### Colors\\n\\nWe spent some time tweaking colors and closing on our final palette\\n[#2199](https://github.com/containers/podman-desktop/pull/2199), updating the colors in the terminal & detail page\\n[#2222](https://github.com/containers/podman-desktop/pull/2222), tweaking the navigation and main page colors\\n[#2223](https://github.com/containers/podman-desktop/pull/2223),\\nand improving the look of forms [#2156](https://github.com/containers/podman-desktop/issues/2156).\\n\\nWe\'re not done yet, but hopefully you will notice a more polished, consistent, good-looking application!\\n\\n### Other UI and UX Improvements\\n\\n#### Markdown Support for Extensions\\n\\nWe added a new component to display markdown [#2219](https://github.com/containers/podman-desktop/pull/2219) and\\nenabled it in preferences [#2253](https://github.com/containers/podman-desktop/pull/2253), and\\nprovider properties/creation pages [#2152](https://github.com/containers/podman-desktop/issues/2152).\\nWe can now embed links and other formatting in preferences, and extensions can use them in many places, for example:\\n\\n![Markdown](img/podman-desktop-release-0.15/markdown.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- We know which **Settings** page is used the most often, so now it\'s the default: ** Settings > Resources** [#2105](https://github.com/containers/podman-desktop/issues/2105).\\n\\n- Extensions can now use the Tasks API to let long running tasks continue in the background [#2019](https://github.com/containers/podman-desktop/issues/2019) and the existing withProgress API also uses the task manager now\\n [#2187](https://github.com/containers/podman-desktop/pull/2187).\\n\\n![Task API](https://user-images.githubusercontent.com/695993/233560830-85cfa685-5dcd-4efa-9fae-730a8a9eef3b.gif)\\n\\n- Images are now sorted by age [#2311](https://github.com/containers/podman-desktop/pull/2311).\\n\\n- When you start/stop a container or pod, the button is now animated instead of having an separate spinner\\n [#2101](https://github.com/containers/podman-desktop/issues/2101).\\n\\n- The ** Settings > Preferences** page now has a search bar [#2128](https://github.com/containers/podman-desktop/pull/2128).\\n\\n![Search preferences](img/podman-desktop-release-0.15/prefs.png)\\n\\n- The Help page has been updated [#431](https://github.com/containers/podman-desktop/issues/431).\\n\\n![Updated Help](img/podman-desktop-release-0.15/help.png)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- There was no way to see log or outcome if you leave the Kind cluster creation page [#2079](https://github.com/containers/podman-desktop/issues/2079).\\n- Kind image load doesn\'t show a notification [#2225](https://github.com/containers/podman-desktop/issues/2225).\\n- Fix odd selection in ** Settings > Extensions** [#2130](https://github.com/containers/podman-desktop/issues/2130).\\n- Menus are now cleaned up properly when extensions are stopped [#2188](https://github.com/containers/podman-desktop/pull/2188).\\n- Kind clusters are now cleaned up when Podman machine is stopped [#2306](https://github.com/containers/podman-desktop/pull/2306).\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.15.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"running-a-local-kubernetes-cluster-with-podman-desktop","metadata":{"permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop","source":"@site/blog/2023-04-19-running-a-local-kubernetes-cluster-with-podman-desktop.md","title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","description":"Setting up and running a Kubernetes cluster locally with Podman Desktop","date":"2023-04-19T00:00:00.000Z","formattedDate":"April 19, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"story","permalink":"/blog/tags/story"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":8.86,"hasTruncateMarker":true,"authors":[{"name":"Fabrice Flore-Thebault","title":"Technical writer","url":"https://github.com/themr0c","imageURL":"https://github.com/themr0c.png","key":"themr0c"}],"frontMatter":{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","description":"Setting up and running a Kubernetes cluster locally with Podman Desktop","slug":"running-a-local-kubernetes-cluster-with-podman-desktop","authors":["themr0c"],"tags":["podman-desktop","story","kubernetes","kind"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15"},"nextItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"}},"content":"In this blog post you will learn to use Podman Desktop to run the [Kubernetes documentation example: Deploying PHP Guestbook application with Redis](https://kubernetes.io/docs/tutorials/stateless-application/guestbook/).\\n\\nOn the agenda:\\n\\n1. Installing Podman Desktop.\\n1. Installing and initializing your container engine: Podman.\\n1. Installing and starting your local Kubernetes provider: Kind.\\n1. Starting the Redis leader.\\n1. Starting and scaling the Redis followers.\\n1. Starting and exposing the Guestbook frontend.\\n\\n\x3c!--truncate--\x3e\\n\\n## Installing Podman Desktop\\n\\nYou need Podman Desktop.\\n\\n1. Go to [Podman Desktop installation documentation](/docs/installation).\\n1. Click on your platform name: [Windows](/docs/installation/windows-install), [macOS](/docs/installation/macos-install), or [Linux](/docs/installation/linux-install).\\n1. Follow the instructions. Stick to the default installation method.\\n1. Start **Podman Desktop**.\\n\\nAt this point, you have a graphical user interface to:\\n\\n- Install Podman and Kind.\\n- Control and work with your container engines and Kubernetes clusters.\\n- Run your application on your container engine and migrate it to Kubernetes.\\n\\n## Installing and initializing your container engine: Podman\\n\\nPodman Desktop can control various container engines, such as:\\n\\n- Docker\\n- Lima\\n- Podman\\n\\nConsider installing the Podman container engine for:\\n\\n- Added security\\n- No daemon\\n- Open source\\n\\nContainers are a Linux technology.\\n\\n- On Linux, you can install Podman natively.\\n See: [Installing Podman on Linux](https://podman.io/docs/installation#installing-on-linux).\\n- On macOS and Windows, Podman requires to run in a Linux virtual machine: the Podman machine.\\n Use Podman Desktop to install Podman and initialize your Podman machine:\\n\\n#### Procedure\\n\\n1. Open Podman Desktop **Dashboard**\\n1. The **Dashboard** displays _Podman Desktop was not able to find an installation of Podman_.\\n1. Click on **Install**.\\n1. Podman Desktop checks the prerequisites to install Podman Engine. When necessary, follow the instructions to install prerequisites.\\n1. Podman displays the dialog: _Podman is not installed on this system, would you like to install Podman?_. Click on **Yes** to install Podman.\\n1. Click on **Initialize and start**.\\n\\n#### Verification\\n\\n- The **Dashboard** displays _Podman is running_.\\n\\n ![Podman is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/podman-is-running.png)\\n\\nAt this point, you can start working with containers.\\n\\n## Installing and starting your local Kubernetes provider: Kind\\n\\nYou want to deploy your application to a local Kubernetes cluster.\\n\\nPodman Desktop can help you run Kind-powered local Kubernetes clusters on a container engine, such as Podman.\\n\\nPodman Desktop helps you [installing the `kind` CLI](/docs/kind/installing):\\n\\n1. In the status bar, click on **Kind**, and follow the prompts.\\n1. When the `kind` CLI is available, the status bar does not display **Kind**.\\n1. On Windows, [configure Podman in rootful mode](/docs/kind/configuring-podman-for-kind-on-windows)\\n\\n ```shell-session\\n $ podman system connection default podman-machine-default-root\\n ```\\n\\n1. Go to ** Settings > Resources**\\n1. In the **\\"Podman Podman** tile, click on the **** icon to restart the Podman container engine.\\n1. In the **\\"Kind Kind** tile, click on the **Create new** button.\\n 1. **Name**: enter `kind-cluster`.\\n 1. **Provider Type**: select `podman`.\\n 1. **HTTP Port**: select `9090`.\\n 1. **HTTPS Port**: select `9443`.\\n 1. **Setup an ingress controller**: `Enabled`\\n 1. Click the **Create** button.\\n ![Create a Kind cluster screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/create-a-kind-cluster.png)\\n1. After successful creation, click on the **Go back to resources** button\\n\\n#### Verification\\n\\n1. In ** Settings > Resources** your Kind cluster is running/\\n\\n ![Kind cluster is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/kind-cluster-is-running.png)\\n\\n1. In the **Podman Desktop** tray, open the **Kubernetes** menu: you can set the context to your Kind cluster: `kind-kind-cluster`.\\n\\n ![Kind cluster Kubernetes context in the tray](img/running-a-local-kubernetes-cluster-with-podman-desktop/kind-cluster-context-in-the-tray.png)\\n\\n At this point, you can start working with containers, and your local Kubernetes cluster.\\n\\n#### Additional resources\\n\\n- [Creating a local Kind-powered Kubernetes cluster](/docs/kind/creating-a-kind-cluster)\\n\\n## Starting the Redis leader\\n\\nThe Guestbook application uses Redis to store its data.\\n\\nWith Podman Desktop, you can prepare the Redis leader image and container on your local container engine, and deploy the results to a Kubernetes pod and service.\\nThis is functionally equal to the `redis-leader` deployment that the Kubernetes example propose.\\n\\n#### Procedure\\n\\n1. Open ** Images > Pull an image**.\\n 1. **Image to Pull**: enter `docker.io/redis:6.0.5`\\n 1. Click **Pull image** to pull the image to your container engine local image registry.\\n 1. Click **Done** to get back to the images list.\\n1. ** Search images**: enter `redis:6.0.5` to find the image.\\n1. Click **** to open the **Create a container from image** dialog.\\n 1. **Container name**: enter `leader`,\\n 1. **Local port for `6379/tcp`**: `6379`.\\n 1. Click ** Start Container** to start the container in your container engine.\\n1. ** Search containers**: enter `leader` to find the running container.\\n1. Click **** to stop the container, and leave the `6379` port available for the Redis follower container.\\n\\n1. Click ** > Deploy to Kubernetes** to open the **Deploy generated pod to Kubernetes** screen.\\n\\n 1. **Pod Name**: enter `redis-leader`.\\n 1. **Use Kubernetes Services**: select **Replace `hostPort` exposure on containers by Services. It is the recommended way to expose ports, as a cluster policy might prevent to use `hostPort`.**\\n 1. **Expose service locally using Kubernetes Ingress**: deselect **Create a Kubernetes ingress to get access to the ports that this pod exposes, at the default ingress controller location. Example: on a default Kind cluster created with Podman Desktop: `http://localhost:9090`. Requirements: your cluster has an ingress controller`**.\\n 1. **Kubernetes namespaces**: select `default`.\\n 1. Click ** Deploy**.\\n ![Deploy generated leader pod to Kubernetes screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/deploy-generated-leader-pod-to-kubernetes.png)\\n 1. Wait for the pod to reach the state: **Phase: Running**.\\n 1. Click **Done**.\\n\\n#### Verification\\n\\n- The ** Pods** screen lists the running `redis-leader` pod.\\n\\n ![leader pod is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/leader-pod-is-running.png)\\n\\n## Starting the Redis followers\\n\\nAlthough the Redis leader is a single Pod, you can make it highly available and meet traffic demands by adding a few Redis followers, or replicas.\\n\\n**With Podman Desktop, you can prepare the Redis follower image and container on your local container engine, and deploy the results to Kubernetes pods and services.**\\nThis is functionally equal to the `redis-follower` deployment that the Kubernetes example propose.\\n\\n#### Procedure\\n\\n1. Open ** Images > Pull an image**.\\n 1. **Image to Pull**: enter `gcr.io/google_samples/gb-redis-follower:v2`\\n 1. Click **Pull image** to pull the image to your container engine local image registry.\\n 1. Click **Done** to get back to the images list.\\n1. ** Search images**: enter `gb-redis-follower:v2` to find the image.\\n1. Click **** to open the **Create a container from image** dialog.\\n 1. **Container name**: enter `follower`,\\n 1. **Local port for `6379/tcp`**: `6379`.\\n 1. Click ** Start Container** to start the container in your container engine.\\n1. ** Search containers**: enter `follower` to find the running container.\\n1. Click **** to stop the container: you do not need it to run in the container engine.\\n1. Click ** > Deploy to Kubernetes** to open the **Deploy generated pod to Kubernetes** screen.\\n 1. **Pod Name**: enter `redis-follower`.\\n 1. **Use Kubernetes Services**: select **Replace `hostPort` exposure on containers by Services. It is the recommended way to expose ports, as a cluster policy might prevent to use `hostPort`.**\\n 1. **Expose service locally using Kubernetes Ingress**: deselect **Create a Kubernetes ingress to get access to the ports that this pod exposes, at the default ingress controller location. Example: on a default Kind cluster created with Podman Desktop: `http://localhost:9090`. Requirements: your cluster has an ingress controller`**.\\n 1. **Kubernetes namespaces**: select `default`.\\n 1. Click ** Deploy**.\\n ![Deploy generated follower pod to Kubernetes screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/deploy-generated-follower-pod-to-kubernetes.png)\\n 1. Wait for the pod to reach the state: **Phase: Running**.\\n 1. Click **Done**.\\n1. To add replicas, repeat the last step with another **Pod Name** value.\\n\\n#### Verification\\n\\n- The ** Pods** screen lists the running `redis-follower` pods.\\n\\n ![follower pods are running](img/running-a-local-kubernetes-cluster-with-podman-desktop/follower-pods-are-running.png)\\n\\n## Starting the default frontend\\n\\nNow that you have the Redis storage of your Guestbook up and running, start the Guestbook web servers.\\nLike the Redis followers, deploy the frontend using Kubernetes pods and services.\\n\\nThe Guestbook app uses a PHP frontend.\\nIt is configured to communicate with either the Redis follower or leader Services, depending on whether the request is a read or a write.\\nThe frontend exposes a JSON interface, and serves a jQuery-Ajax-based UX.\\n\\nWith Podman Desktop, you can prepare the Guestbook frontend image and container on your local container engine, and deploy the results to Kubernetes pods and services.\\nThis is functionally equal to the `frontend` deployment that the Kubernetes example propose.\\n\\n#### Procedure\\n\\n1. Open ** Images > Pull an image**.\\n 1. **Image to Pull**: enter `gcr.io/google_samples/gb-frontend:v5`\\n 1. Click **Pull image** to pull the image to your container engine local image registry.\\n 1. Wait for the pull to complete.\\n 1. Click **Done** to get back to the images list.\\n1. ** Search images**: enter `gb-frontend:v5` to find the image.\\n1. Click **** to open the **Create a container from image** dialog.\\n 1. **Container name**: enter `frontend`,\\n 1. **Local port for `80/tcp`**: `9000`.\\n 1. Click ** Start Container** to start the container in your container engine.\\n1. ** Search containers**: enter `frontend` to find the running container.\\n1. Click **** to stop the container: you do not need it to run in the container engine.\\n1. Click ** > Deploy to Kubernetes** to open the **Deploy generated pod to Kubernetes** screen.\\n 1. **Pod Name**: enter `frontend`.\\n 1. **Use Kubernetes Services**: select **Replace `hostPort` exposure on containers by Services. It is the recommended way to expose ports, as a cluster policy might prevent to use `hostPort`.**\\n 1. **Expose service locally using Kubernetes Ingress**: select **Create a Kubernetes ingress to get access to the ports that this pod exposes, at the default ingress controller location. Example: on a default Kind cluster created with Podman Desktop: `http://localhost:9090`. Requirements: your cluster has an ingress controller`**.\\n 1. **Kubernetes namespaces**: select `default`.\\n 1. Click ** Deploy**.\\n ![Deploy generated frontend pod to Kubernetes screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/deploy-generated-frontend-pod-to-kubernetes.png)\\n 1. Wait for the pod to reach the state: **Phase: Running**.\\n 1. Click **Done**.\\n\\n#### Verification\\n\\n1. The ** Pods** screen lists the running `frontend` pod.\\n\\n ![`frontend` pod is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/frontend-pod-is-running.png)\\n\\n1. Go to `http://localhost:9090`: the Guestbook application is running."},{"id":"podman-desktop-release-0.14","metadata":{"permalink":"/blog/podman-desktop-release-0.14","source":"@site/blog/2023-04-14-release-0.14.md","title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","date":"2023-04-14T00:00:00.000Z","formattedDate":"April 14, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":4.025,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","slug":"podman-desktop-release-0.14","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop"},"nextItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.14 - Our Kind-est release yet!\\n\\nWe have been working on a Kind extension for a while now, and decided it is time to promote it\\ninto a release just in time for KubeCon and CloudNativeCon Europe!\\n\\nWe\'re especially excited about releasing Kind because it finally shows the full purpose\\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\\nproviding tools that allow you to manage both environments and seamlessly move between them.\\n\\nSome of these features were available in development mode over the last few releases,\\nbut since they are now in the release build, we will do a full roundup and talk about\\nall the Kind features.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Kind Installation**: Install Kind from the status bar\\n- **Manage Kind Clusters**: Create and manage Kind clusters from ** Settings > Resources**\\n- **Using Kind**: Deploying YAML and sharing images to a cluster\\n- **Kind Ingress**: Install a Contour ingress controller\\n- **UX and UI Improvements**: Updated preferences and telemetry prompt\\n\\nPodman Desktop 0.14 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-14-hero](img/podman-desktop-release-0.14/podman-desktop-release-0.14.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Kind Installation\\n\\nGet Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\\n[1421](https://github.com/containers/podman-desktop/issues/1421)\\nand allows you to easily [install Kind directly from the status bar](/docs/kind/installing)\\n[1257](https://github.com/containers/podman-desktop/issues/1257).\\n\\nThe installed `kind` CLI is available from the system shell [1516](https://github.com/containers/podman-desktop/issues/1516),\\nallowing you to open a terminal window to `kind get clusters` or work with other tools.\\n\\n### Manage Kind Clusters\\n\\nOnce Kind is installed (or if you already had it), you can manage your clusters in ** Settings > Resources**.\\nFrom here you can [create Kind clusters](/docs/kind/creating-a-kind-cluster),\\nstart/stop [1953](https://github.com/containers/podman-desktop/issues/1953)\\nor delete [1977](https://github.com/containers/podman-desktop/issues/1977) them.\\n\\n![kind-clusters](img/podman-desktop-release-0.14/kind-clusters.png)\\n\\nThe Kind control plane runs as a container. You will see this container\\nin the **Container** list and can also start or stop it from there.\\n\\n### Using Kind\\n\\nNow that you have Kind installed and running, what can you do with it?\\nIf you like terminals, you can always open one up and use the Kind CLI to\\n[interact with your cluster](https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster).\\n\\nWithin Podman Desktop we have started with two ways to interact with the cluster.\\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster [1261](https://github.com/containers/podman-desktop/issues/1261). This allows you to take existing Kubernetes YAML definitions -\\nyour deployments, services, or other objects - and deploy it to the cluster.\\n\\n\\n\\nAs you deploy pods, they will automatically appear in the list of **Pods** [1263](https://github.com/containers/podman-desktop/issues/1263), allowing you to start, stop, and interact them just like pods running on Podman.\\n\\nOne of the most common uses is to deploy a container that you have been running on Podman, and this will fail\\nif the image is not available in Kind. To solve this we have made it easy to push images from\\nPodman to Kind [1448](https://github.com/containers/podman-desktop/issues/1448).\\n\\n![push-image-kind](img/podman-desktop-release-0.14/push-image-kind.png)\\n\\n### Kind Ingress\\n\\nIf you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\\ncontroller while creating a Kind cluster [1675](https://github.com/containers/podman-desktop/issues/1675),\\nso if you created your cluster with Podman Desktop it is already there!\\n\\n![kind-ingress](img/podman-desktop-release-0.14/kind-ingress.png)\\n\\nWe have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\\nmakes it easy to get started with Kind and shows where we\'re headed. As always, feedback is appreciated!\\n\\n### UI and UX improvements\\n\\n#### Updated Preferences\\n\\nThe ** Settings > Preferences** page has been updated with a new design [1913](https://github.com/containers/podman-desktop/pull/1913),\\nmaking it easier to see and change preferences. Changes are live, no more Update button.\\n\\n![preferences](https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif)\\n\\n#### Telemetry Prompt\\n\\nThe prompt to enable or disable telemetry has been moved from its own dialog into the **Welcome** screen.\\n[1927](https://github.com/containers/podman-desktop/pull/1927)\\nThis is more usable, one less prompt, and solves a window-layering issue for some users!\\n\\n![telemetry prompt](https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Extension support for opening an external URL [2028](https://github.com/containers/podman-desktop/pull/2028) and\\n accessing the clipboard [2023](https://github.com/containers/podman-desktop/pull/2023)\\n\\n---\\n\\n## Documentation\\n\\nNaturally, we have a section in the documentation just for [Kind](https://podman-desktop.io/docs/kind).\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Avoid a dialog box if unable to check for updates [2062](https://github.com/containers/podman-desktop/pull/2062)\\n- Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running [2052](https://github.com/containers/podman-desktop/issues/2052)\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.13","metadata":{"permalink":"/blog/podman-desktop-release-0.13","source":"@site/blog/2023-03-29-release-0.13.md","title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","date":"2023-03-29T00:00:00.000Z","formattedDate":"March 29, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"compose","permalink":"/blog/tags/compose"}],"readingTime":3.155,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","slug":"podman-desktop-release-0.13","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","compose"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},"nextItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.13 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.4 now included in Windows and Mac installers.\\n- **Compose**: Support for installing Docker Compose.\\n- **Extensions**: Improved extension support for Podman Desktop with additional capabilities.\\n- **UX and UI Improvements**: Welcome page, task manager, resources, and update alerts.\\n\\nPodman Desktop 0.13 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-13-hero](img/podman-desktop-release-0.13/podman-desktop-release-0.13.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Update to Podman v4.4.4\\n\\nPodman Desktop 0.13 embeds [Podman 4.4.4](https://github.com/containers/podman/releases/tag/v4.4.4) in\\nWindows and macOS installers [#1456](https://github.com/containers/podman-desktop/pull/1456).\\n\\n### Compose support\\n\\nYou can install Docker Compose from the Podman Desktop UI [#1578](https://github.com/containers/podman-desktop/pull/1578). This will allow you use Compose workflows using Podman.\\n\\n### Extensions\\n\\nTo make it easier to extend Podman Desktop we have:\\n\\n- Published the [Podman Desktop Extension API](https://www.npmjs.com/package/@podman-desktop/api) to npmjs [#1727](https://github.com/containers/podman-desktop/pull/1727)\\n- Documented [how to create, publish, and install your own extensions](https://podman-desktop.io/docs/extensions)\\n- Expanded the API for `QuickPickInput` [#1839](https://github.com/containers/podman-desktop/pull/1839)\\n\\n### UI and UX improvements\\n\\n#### Welcome page [#1726](https://github.com/containers/podman-desktop/pull/1726)\\n\\nThe first time every user starts Podman Desktop, they will see a welcome page:\\n\\n![welcome-page](https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png)\\n\\nNote that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it.\\nOver time, this page will be expanded to help with initial setup and configuration.\\n\\n#### New Task Manager [#1724](https://github.com/containers/podman-desktop/pull/1724)\\n\\nA new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images [#1725](https://github.com/containers/podman-desktop/pull/1725) and Podman machine [#1742](https://github.com/containers/podman-desktop/pull/1742) are using the task manager.\\n\\n![task-manager](img/podman-desktop-release-0.13/task-manager.png)\\n\\n#### Updated Resources Settings [#1582](https://github.com/containers/podman-desktop/pull/1582)\\n\\nThe ** Settings > Resources** page has been updated with a new design, making it easier to see and control your providers from a single place.\\n\\n![resources](https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif)\\n\\nThe other settings pages have been updated for consistency with this new design.\\n\\n#### Update Alerts [#1827](https://github.com/containers/podman-desktop/pull/1827)\\n\\nA new alert button will appear in the status bar when future updates are available.\\n\\n\\n\\n#### Prune buttons [#1481](https://github.com/containers/podman-desktop/pull/1481), [#1482](https://github.com/containers/podman-desktop/pull/1482), [#1484](https://github.com/containers/podman-desktop/pull/1484)\\n\\nWe\'ve added buttons to prune unused volumes [#1481](https://github.com/containers/podman-desktop/pull/1481), images [#1482](https://github.com/containers/podman-desktop/pull/1482) and pods [#1484](https://github.com/containers/podman-desktop/pull/1484).\\n\\n![prune-image](img/podman-desktop-release-0.13/prune-image.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Kubernetes pods are now shown in the Pods view [#1312](https://github.com/containers/podman-desktop/pull/1312)\\n- Easy button to fix Docker compatibility mode on macOS [#1697](https://github.com/containers/podman-desktop/pull/1697)\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- API to cancel long running tasks [#1777](https://github.com/containers/podman-desktop/pull/1777)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation has new content:\\n\\n- [How to create, publish, and install your own Podman Desktop extensions](https://podman-desktop.io/docs/extensions)\\n- [Using Compose](https://podman-desktop.io/docs/compose/podman-compose)\\n- [Restarting Kind](https://podman-desktop.io/docs/kind)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Periodically check and refresh Podman connection on Windows and Mac [#1662](https://github.com/containers/podman-desktop/pull/1662)\\n- Fix inconsistent Log view behaviour [#1710](https://github.com/containers/podman-desktop/pull/1710)\\n- Don\'t create route for regular Kubernetes clusters [#1707](https://github.com/containers/podman-desktop/pull/1707)\\n- Fix copy button on empty screen [#1804](https://github.com/containers/podman-desktop/pull/1804)\\n- Register extension tray items correctly [#1778](https://github.com/containers/podman-desktop/pull/1778) and handle updates [#1800](https://github.com/containers/podman-desktop/pull/1800)\\n\\n---\\n\\n## Community thank you\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:\\n\\n- [`Tony Soloveyv`](https://github.com/Tony-Sol) in [#1605 - Fix directories inconsistency in `~/.local/share/`](https://github.com/containers/podman-desktop/pull/1605)\\n- [`Oleg`](https://github.com/RobotSail) in [#1567 - Check for Flatpak when calling command from exec](https://github.com/containers/podman-desktop/pull/1567)\\n- [`Christoph Blecker`](https://github.com/cblecker) in [#1556 - Fix: Hide dock icon on macOS if starting minimized](https://github.com/containers/podman-desktop/pull/1556)\\n- [`Paul Wright`](https://github.com/pwright) in [#1604 - Docs: correct syntax of kind doc](https://github.com/containers/podman-desktop/pull/1604)\\n- [`Denis Golovin`](https://github.com/dgolovin) in [#1790 - Feat: add EventEmitter class to extension API](https://github.com/containers/podman-desktop/pull/1790)\\n- [`Christophe Fergeau`](https://github.com/cfergeau) in [#1642 - Fix: Pod list \\"an pod\\" typing error](https://github.com/containers/podman-desktop/pull/1642)\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"5-things-to-know-for-a-docker-user","metadata":{"permalink":"/blog/5-things-to-know-for-a-docker-user","source":"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md","title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","date":"2023-03-24T00:00:00.000Z","formattedDate":"March 24, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"docker","permalink":"/blog/tags/docker"},{"label":"migrating","permalink":"/blog/tags/migrating"}],"readingTime":4.285,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Principal Software Engineer","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","slug":"5-things-to-know-for-a-docker-user","authors":["benoitf"],"tags":["podman-desktop","docker","migrating"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},"nextItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"}},"content":"The 5 things to know being a Docker user by using Podman Desktop:\\n\\n- **Use a single UI**: Podman Desktop works with several container engines, including Docker.\\n- The **compatibility mode**: How to ensure tools are working with Podman instead of Docker.\\n- **Compose** support: How to work with Compose files and Podman.\\n- **Kubernetes** support: How to use Kubernetes with Podman.\\n- **Security**: Use `rootless` mode or containers without root privileges.\\n\\n![5-things-to-know-for-a-docker-user-hero](img/5-things-to-know-for-a-docker-user/5-things-to-know-for-a-docker-user-hero.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Use Podman Desktop to interact with containers running in Docker\\n\\nDocker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time.\\n\\nPodman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI.\\n\\nWhen migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker.\\n\\n![Many container engines at the same time](img/5-things-to-know-for-a-docker-user/multiple-container-engines.png)\\n\\n## Docker compatibility mode\\n\\nUsing Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find `docker` CLI or `docker.sock` socket. In this case, you have to use the compatibility mode of Podman.\\n\\n### Socket file compatibility\\n\\nThe socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path.\\n\\nOn Windows the socket compatibility mode is always enabled by default. On macOS, by using the `.pkg installer` it is active by default. But when installing with `brew`, it will not be there because it requires some admin permissions.\\n\\nThat is not an issue because you can enable it by [invoking a CLI tool](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper) that will setup the compatibility mode.\\n\\nFor example if you use [`TestContainers`](https://www.testcontainers.org/) in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker.\\n\\n### CLI compatibility\\n\\nIf you have scripts relying on `docker` CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker.\\n\\nIf you have the `docker` CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker.\\n\\nIf you do not have the `docker` CLI installed on your computer, you can [Create a script](https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman) called `docker` that will call the `podman` CLI\\n\\n**_NOTE:_** creating a shell prompt alias, for example `alias docker=podman`, will not work inside scripts that you call.\\n\\n## Compose\\n\\nAs a user of Docker, you might use `docker compose` (or `docker-compose`) to run some of your applications.\\n\\nFor now Podman does not include a `Compose` support directly in the CLI with a command `podman compose`.\\n\\n`Compose` can work with the Podman socket.\\n\\nBased on the compatibility mode (see [section about Docker compatibility mode](#docker-compatibility-mode)):\\n\\n- Enabled: you can use the `compose` binary to run your applications.\\n- Disabled: you need to [export the environment variable DOCKER_HOST](https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable) before running compose.\\n\\nYou can now use the `compose` binary to run your applications and it will use Podman engine.\\n\\nPodman Desktop has a `compose` extension that can fetch `compose` binary if not already available on the filesystem.\\n\\nPodman Desktop UI displays the containers created by `Compose` are in the same group.\\n\\n![Compose support in the UI](img/5-things-to-know-for-a-docker-user/compose-containers-in-ui.png)\\n\\n## Kubernetes\\n\\nIt is possible to start a Kubernetes cluster with Docker.\\n\\nPodman supports directly a subset of Kubernetes resources that you can use with `.yaml` files.\\n\\nFor example if you only want to create a `Pod` resource, you can use the `Play Kubernetes YAML` button from the `Containers` list screen with your `.yaml` file. No need to install or start a Kubernetes cluster.\\n\\n![Play Kubernetes YAML](img/5-things-to-know-for-a-docker-user/play-kubernetes-yaml.png)\\n\\nIt is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the `Generate kube` button from the kebab menu of a given container or pod.\\n\\n![Kubernetes generate](img/5-things-to-know-for-a-docker-user/kube-generate.png)\\n\\nPodman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group.\\n\\n![Pods in the UI](img/5-things-to-know-for-a-docker-user/pods-in-ui.png)\\n\\n![Containers from pod](img/5-things-to-know-for-a-docker-user/containers-from-pod.png)\\n\\nAn experimental `kind` extension is bringing the creation of full-blown Kubernetes cluster with Podman.\\n\\n## Rootless mode\\n\\nOne of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default.\\n\\nIt means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024.\\n\\nIf you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS.\\n\\nThe command is `podman machine set --rootful` to enable the execution with root privileges or `podman machine set --rootful=false` to switch back to rootless mode."},{"id":"podman-desktop-release-0.12","metadata":{"permalink":"/blog/podman-desktop-release-0.12","source":"@site/blog/2023-02-15-release-0.12.md","title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","date":"2023-02-15T00:00:00.000Z","formattedDate":"February 15, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.505,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","slug":"podman-desktop-release-0.12","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},"nextItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.12 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.1 now included in Windows and Mac installers.\\n- **Containers Configuration**: Configure port mappings for an image without exported ports.\\n- **Windows Home Support**: Podman Desktop now supports Windows Home Edition.\\n- **Start minimized**: Option to start Podman Desktop minimized to system tray.\\n- **UX and UI Improvements**: Consistent actions, placeholder for logs, unified icons and others.\\n\\nPodman Desktop 0.12 is now available. [Click here to download it](/downloads)!\\n\\n![podman-desktop-0-12-hero](img/podman-desktop-release-0.12/podman-desktop-release-0.12.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Update to Podman v4.4.1 [#1456](https://github.com/containers/podman-desktop/pull/1456)\\n\\nPodman Desktop 0.12 embeds [Podman 4.4.1](https://github.com/containers/podman/releases/tag/v4.4.1) in Windows and macOS installers. Make sure to upgrade to benefit from the latest Podman features and bug fixes.\\n\\n### Configuring port mappings when an image has no exported port [#1265](https://github.com/containers/podman-desktop/pull/1265)\\n\\nWith the latest update, users can now add multiple local-to-remote port mappings when starting a container from an image that has no exported ports. This feature provides users with the flexibility to specify which ports on their local machine should map to which ports on the container, even if the container does not have any exported ports by default.\\n\\n![port-mapping](https://user-images.githubusercontent.com/49404737/215112797-86dcf3f0-121a-487e-a71f-ad41e91f93da.gif)\\n\\n### Installing Podman Desktop on Windows Home Edition [#1268](https://github.com/containers/podman-desktop/pull/1268)\\n\\nPodman Desktop 0.12 offers the ability to be installed on Windows Home Edition. The mechanism uses Virtual Machine Platform detection, instead of hyper-v. WSL2 is still requires but can be installed along with the installation process.\\n\\n![install-windows-home-edition-2](https://user-images.githubusercontent.com/436777/215121429-7c757aaa-a838-43db-98a2-78ad368f407e.png)\\n\\n### Option to automatically minimize Podman Desktop on login [#1374](https://github.com/containers/podman-desktop/pull/1374)\\n\\nPodman Desktop now provides a \\"start minimized\\" option when users log in onto the laptop. This option, available from the application\'s settings, can be useful if users want to automatically launch Podman Desktop at log in, but prefer not to have the window visible on the screen. With this feature, you can ensure that Podman Desktop is up and running in the background without any interruption to your workflows.\\n\\n- Go to ** Settings > Preferences > Login: Minimize** to activate the option.\\n\\n![minimize-on-login](https://user-images.githubusercontent.com/6422176/216651424-bcf756fd-7554-4b24-a838-e3e2f798fe6e.png)\\n\\n### UI and UX Improvements\\n\\n#### Improved actions consistency [#1225](https://github.com/containers/podman-desktop/pull/1225)\\n\\nActions displayed in the list pages for Images and Containers have been reviewed and made consistent between other pages.\\n\\n![action-consistency-1](https://user-images.githubusercontent.com/19958075/214104678-2d4148d7-484e-41f9-9da9-aecee328ae2b.png)\\n\\nActions displayed in the header of the container\'s details page have been improved so that the actions are always displayed in the same order.\\n\\n![action-consistency-2](https://user-images.githubusercontent.com/19958075/214104663-64fa0601-bb79-49bf-8226-6a78a88d3622.png)\\n\\n#### Consistent status icons for Pods, Containers, Images and Volumes [#1326](https://github.com/containers/podman-desktop/pull/1326), [#1377](https://github.com/containers/podman-desktop/pull/1377), [#1459](https://github.com/containers/podman-desktop/pull/1459) and [#1245](https://github.com/containers/podman-desktop/pull/1245)\\n\\nThe status icons for Pods, Containers, Images, and Volumes have been unified and use consistent states.\\n\\n![pods-status-icon](https://user-images.githubusercontent.com/19958075/216671859-bdd8dca4-56b7-40a8-961a-dcb6e01be61e.png)\\n\\nIcons in empty screens have been updated to use the same consistent SVG icon as the status icons.\\n\\n![empty-screen-2](https://user-images.githubusercontent.com/436777/214577726-f4cfde7b-017a-499d-a2a9-e50d455ffaf0.png)\\n\\n#### Placeholder when logs for containers are being fetched [#1353](https://github.com/containers/podman-desktop/pull/1353)\\n\\nA placeholder is now displayed when logs are being fetched.\\n![placeholder-loading-logs](https://user-images.githubusercontent.com/49404737/216952505-899308ae-183e-487a-b6e5-28832a0b6452.gif)\\n\\n#### Fixed alignment in badges from the navigation sidebar [#1357](https://github.com/containers/podman-desktop/pull/1357)\\n\\nBadges in the sidebar are now aligned with the title of the section.\\n\\n![alignement-badges](https://user-images.githubusercontent.com/49404737/216336502-2a34dea3-fd41-4184-8cfe-9226d70da070.png)\\n\\n#### Enable/disable open browser action based on container state [#1395](https://github.com/containers/podman-desktop/pull/1395) and [#1397](https://github.com/containers/podman-desktop/pull/1397)\\n\\nThe action to open the browser if a port is opened in a container, is now disabled when the container is stopped. It is also hidden in the kebab menu.\\n\\n![enable-disable-container-actions](https://user-images.githubusercontent.com/49404737/217284414-1bdc820b-30a8-485e-b0f9-485229026696.gif)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- Solid Icons [#1267](https://github.com/containers/podman-desktop/pull/1276)\\n- Differentiate icons compared to status icons [#1268](https://github.com/containers/podman-desktop/pull/1298)\\n- Refactors window initializing [#1309](https://github.com/containers/podman-desktop/pull/1309)\\n- Change window creation background color to dark [#1310](https://github.com/containers/podman-desktop/pull/1310)\\n- Use Podman `machine inspect` to read the address to connect to the Podman machine [#1364](https://github.com/containers/podman-desktop/pull/1364)\\n- Update the editor content when the pod name changes, and disable the deploy button when empty [#1403](https://github.com/containers/podman-desktop/pull/1403)\\n- Ability to manually set color of tray icon for Windows and Linux [#1243](https://github.com/containers/podman-desktop/pull/1243)\\n- Better UI feedback when starting pods [#1242](https://github.com/containers/podman-desktop/pull/1242)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation had many editorial reviews, and new content.\\n\\n- [Link to simple WSL2 installation instructions](/docs/installation/windows-install)\\n- [Refresh Windows Installation](/docs/installation/windows-install)\\n- [Revamped installation introduction](/docs/installation)\\n- [Reorganized Linux installation](/docs/installation/linux-install)\\n- [Installing Podman with OpenShift Local](/docs/podman/installing-podman-with-openshift-local-on-windows)\\n- [Installing Podman Desktop on Windows in a restricted environment](/docs/installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment)\\n- [Fixed documentation on `podman-mac-helper` setup](/docs/migrating-from-docker/using-podman-mac-helper)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed handling path with spaces on Windows when installing Podman [#1270](https://github.com/containers/podman-desktop/pull/1270)\\n- Removed padding from SVG icons [#1253](https://github.com/containers/podman-desktop/pull/1253)\\n- Website: fixed download links for Windows and macOS binaries [#1255](https://github.com/containers/podman-desktop/pull/1255)\\n- Fixed prettier commands on Windows [#1266](https://github.com/containers/podman-desktop/pull/1267)\\n- Fixed new xterm instance spawn when clicking the logs route [#1344](https://github.com/containers/podman-desktop/pull/1344)\\n- Fixed need to wait that telemetry has been initialized before proceeding [#1373](https://github.com/containers/podman-desktop/pull/1373)\\n- Fixed new xterm instance spawn when clicking the logs route in pod details[#1393](https://github.com/containers/podman-desktop/pull/1393)\\n- Fixed stop spinner if image cannot be retrieved [#1394](https://github.com/containers/podman-desktop/pull/1394)\\n- Fixed escape command with quotes only for Windows [#1462](https://github.com/containers/podman-desktop/pull/1462)\\n- Fixed random CRC status change [#1420](https://github.com/containers/podman-desktop/pull/1420)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.12 even better:\\n\\n- [Philipp Wagner](https://github.com/imphil) in [#1274 - Link to simple WSL2 installation instructions](https://github.com/containers/podman-desktop/pull/1274)\\n- [Arthur S](https://github.com/arixmkii) in [#1364 - Get podman machine socketPath from podman machine inspect first](https://github.com/containers/podman-desktop/pull/1364)\\n- [Mitch West](https://github.com/Mitch9378) in [#1428 - Fix old documentation for \'podman-mac-helper setup\'](https://github.com/containers/podman-desktop/pull/1428)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.12.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.11","metadata":{"permalink":"/blog/podman-desktop-release-0.11","source":"@site/blog/2023-01-18-release-0.11.md","title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","date":"2023-01-18T00:00:00.000Z","formattedDate":"January 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":9.43,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","slug":"podman-desktop-release-0.11","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},"nextItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.11 release changes.\\n\\n- **Air-Gapped Installation**: New all-in-one binaries for air-gapped installation.\\n- **Feedback**: Submit feedback directly from Podman Desktop.\\n- **Docker Compatibility Mode**: Information about the Docker compatibility mode.\\n- **Proxy Setting**: Toggle on/off the proxy setting.\\n- **Deploy to Kubernetes**: Select the namespace to deploy to Kubernetes.\\n- **Registry Configuration**: Simplified registry configuration for well known registries.\\n- **UX/UI Improvements**: View pod\'s container logs, better visual feedback, configurable editor font size, and more.\\n\\nPodman Desktop 0.11 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Air-Gapped installation [#1104](https://github.com/containers/podman-desktop/pull/1104) [#1120](https://github.com/containers/podman-desktop/pull/1120)\\n\\nFor users who are not able to connect to the internet, a new all-in-one (airgap) binary that includes the Podman Desktop application and the Podman binaries is now available for both Mac and Windows. When initializing a new Podman machine using all-in-one binaries, it\'ll use the embedded files and not grab them from internet:\\n\\n- on Mac, it embeds the qemu FCOS binaries.\\n- on Windows, it embeds the WSL binary.\\n\\nTo differentiate the air-gapped binaries from the regular ones, you can check the artifactname, they\'re containing \'airgap\' and are bigger.\\nPlease note, that those binaries are available only on releases and not the pre-releases.\\n\\nThere is also an optional way to provide a custom Podman machine image in the create machine form. By providing the path to the image you want, Podman Desktop will create a machine with that image. Leaving the field empty will use the default image (the one included in the binary).\\n\\n\\n\\n### Feedback within Podman Desktop [#1078](https://github.com/containers/podman-desktop/pull/1078)\\n\\nSubmitting feedback on Podman Desktop is getting easier as it is possible directly within the tool. This will help to get more information about the issues you are facing and will help us to improve the tool.\\n\\n\\n\\nPlease feel free to submit any feedback you have, we are looking forward to hearing from you!\\n\\n### Docker compatibility mode [#1047](https://github.com/containers/podman-desktop/pull/1047)\\n\\nThe Docker compatibility mode is a feature that allows to use Podman as a drop-in replacement for Docker. It relies on the Docker socket helper provided with Podman and automatically handle the local setup of Podman path to the Docker socket. Tools like [Testcontainers](https://www.testcontainers.org/) or others are relying on this to communicate to the container engine.\\n\\nIn this new version of Podman Desktop, we are now providing information to the user about the status of this compatibility mode directly on the dashboard page. The way it works is the following:\\n\\n- When Docker is running: the socket is pointing to Docker.\\n- When Podman is starting and Docker is not running: the docker API socket will use Podman.\\n\\nIn case the compatibility mode is not activated, new documentation on how to activate it and how to easily switch between Docker and Podman is available here: [https://podman-desktop.io/docs/migrating-from-docker](https://podman-desktop.io/docs/migrating-from-docker).\\n\\nThis is a warning displayed for Windows users:\\n![windows-docker-compatibility](https://user-images.githubusercontent.com/436777/209305744-9056addd-f122-4f75-9e03-ad27a0109375.png)\\n\\nThis is the warning for Mac users:\\n![mac-docker-compatibility](https://user-images.githubusercontent.com/6422176/207964861-a9c1f72c-89d6-4816-beab-397af4125620.png)\\n\\n### Allow to toggle on/off the proxy setting [#983](https://github.com/containers/podman-desktop/pull/983)\\n\\nIn some context, users need the ability to disable and re-enable the proxy configuration very quickly, without having to entirely reconfigure it. This is now possible from the Podman Desktop settings page, where a toggle to enable/disable the proxy configuration has been added.\\n\\n\\n\\nNote: extensions can read this information and then update the proxy configuration.\\n\\n### Namespace selection for deploy to Kubernetes [#1008](https://github.com/containers/podman-desktop/pull/1008)\\n\\nA new dropdown menu has been added to the deploy to Kubernetes screen to allow selecting the namespace to deploy to. Defaults to defaultnamespace, if unable to get any from kube_client module.\\n\\nIf the user have set `kubectl config set-context --current --namespace=NAMESPACE` it honors that as the chosen value.\\n\\n![deploy-kubernetes-namespace](https://user-images.githubusercontent.com/7339809/206688886-095e4f15-42ae-4a0a-b1c6-ae4b547fcdfb.gif)\\n\\n### Configure Podman binary path [#941](https://github.com/containers/podman-desktop/pull/941)\\n\\nUsers might use a custom path to the podman binary. An option within settings (Settings -> Preferences) to allow providing an additional path to Podman binary has been added.\\nThis is useful for users who have installed Podman using a package manager and want to use the binary provided by the package manager.\\nSee: [Unable to set custom binary path for Podman on macOS](/docs/troubleshooting/troubleshooting-podman-on-macos#unable-to-set-custom-binary-path-for-podman-on-macos)\\n![custom-path](https://user-images.githubusercontent.com/6422176/204832063-5858065a-2fc3-49de-8d23-3b99b7d10dbf.png)\\n\\n### Provide pre-defined registries [#1201](https://github.com/containers/podman-desktop/pull/1201)\\n\\nThe experience of configuring a registry is getting simplified for the most popular ones. The user will be able to select a registry from a pre-defined list and will only have to provide the username and password. The following registries will be pre-defined:\\n\\n- Dockerhub\\n- Red Hat Quay\\n- GitHub\\n- IBM Container Registry\\n- Google Container Registry\\n\\n\\n\\n### UI/UX Improvements\\n\\n#### View Pods logs [#1122](https://github.com/containers/podman-desktop/pull/1122)\\n\\nThe pods details view provides the ability to view the logs of each containers that might be running in a pod. Moreover, as it can also be hard to scan and identify which container is producing which output, we appended the container name at the beginning of each output and differentiate each container with a different color.\\n\\n![pods-logs](https://user-images.githubusercontent.com/6422176/211024673-eee9bad8-1b0c-4446-b8d1-97a226282c4d.png)\\n\\n#### Improved feedback when clicking on container list action icons [#1150](https://github.com/containers/podman-desktop/pull/1150) [#1161](https://github.com/containers/podman-desktop/pull/1161)\\n\\nWhen starting/stopping or deleting a container, a spinner is now displayed. In case of error, a message indicating that the action failed will also be better indicated.\\n\\n\\n\\nFor containers that exit immediately or short-lived containers, the feedback is also improved and include report of error now provide a better feedback to the user [#1161](https://github.com/containers/podman-desktop/pull/1161).\\n\\n\\n\\n#### Allows to change the default font size for the editor [#1160](https://github.com/containers/podman-desktop/pull/1160)\\n\\nAn editor is used in several screens of Podman Desktop, from the inspect screen to container\'s outputs and Kubernetes YAML. The default font size is 10 pixels. It\'s now possible to adjust the font size to the one the one you prefer. This setting is persisted and will be used for all the editors of Podman Desktop and available from the preferences page (Settings -> Preferences).\\n\\n\\n\\n#### Keep expanded state of pods when refreshing containers [#1042](https://github.com/containers/podman-desktop/pull/1042)\\n\\nWhen switching from different screens of the application or simply refreshing the list of containers, the expanded state of each item in the list is now persisted and will be properly restored.\\n\\n\\n\\n#### Click on the Pod name redirects to the Pod details page [#1159](https://github.com/containers/podman-desktop/pull/1159)\\n\\nThe list of containers also displays pods, now clicking on the pod name directly redirects to the Pod details page.\\n\\n\\n\\n#### Improved styles of buttons for actions [#984](https://github.com/containers/podman-desktop/pull/984)\\n\\nThe style of the buttons for actions on item in the list of in details pages have been improved. The background has been removed, but to make the hover state more visible, the \\"hover\\" circle is visible and the icon\'s color is also changing.\\n\\nOn lists:\\n![list-actions](https://user-images.githubusercontent.com/6422176/205979121-b49a0ddf-03bb-4a4d-8d12-bc8d0bd52387.png)\\n\\nOn details pages:\\n![details-actions](https://user-images.githubusercontent.com/6422176/205979123-ea420b17-e834-4029-82eb-22949889eee9.png)\\n\\n#### Improved alignments in pages with lists [#1182](https://github.com/containers/podman-desktop/pull/1182)\\n\\nThe alignment of the items in the list of containers and pods have been improved. The header of each columns are now aligned with the text. and the actions icons are now aligned with the top of the text.\\n\\n![list-actions](https://user-images.githubusercontent.com/19958075/212712580-096fd090-0beb-40a4-8dc6-b3fdc5e81e35.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Statistics area in container details are always shown. ([#1131](https://github.com/containers/podman-desktop/pull/1131))\\n- Add more descriptive wording and more information to extensions. ([#985](https://github.com/containers/podman-desktop/pull/985))\\n- Allow to install on-the fly Podman Desktop extensions using an OCI image. ([#1187](https://github.com/containers/podman-desktop/pull/1187))\\n- Display correctly non-multiplexed stream in logs (when using non interactive mode). ([#1197](https://github.com/containers/podman-desktop/pull/1197))\\n- Font changed from white to gray for non-name sections (creation date, size). ([#1206](https://github.com/containers/podman-desktop/pull/1206))\\n- Add Help/about menu for macOS/Windows/Linux. ([#1207](https://github.com/containers/podman-desktop/pull/1207))\\n\\n---\\n\\n## Documentation\\n\\nComing with this new version of Podman Desktop, the documentation has been getting attention (with number of editorial reviews) and new content have been added.\\n\\nContent for helping users to migrate from Docker to Podman has been added:\\n\\n- [Using the `podman-mac-helper` tool to migrate from Docker to Podman on macOS](https://github.com/containers/podman-desktop/pull/1088)\\n- [better identify podman-mac-helper verification steps](https://github.com/containers/podman-desktop/pull/1129)\\n- [Emulating Docker CLI using Podman to migrate from Docker to Podman](https://github.com/containers/podman-desktop/pull/1143)\\n- [Migrating from Docker section](https://github.com/containers/podman-desktop/pull/1146)\\n- [Verifying that your tools are using Podman](https://github.com/containers/podman-desktop/pull/1152)\\n- [Importing saved containers](https://github.com/containers/podman-desktop/pull/1144)\\n\\nSeveral of other improvements have been made to the documentation and the website:\\n\\n- [Troubleshooting for Apple Silicon and brew x86_64 installs](https://github.com/containers/podman-desktop/pull/962)\\n- [Change text of custom binary location, add docs](https://github.com/containers/podman-desktop/pull/972)\\n- [Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Upgrade to vite v4 and rollup v3](https://github.com/containers/podman-desktop/pull/1079)\\n- [Refreshing documentation on installing on Linux](https://github.com/containers/podman-desktop/pull/1118)\\n- [Identify the shell sessions in Installing on Linux](https://github.com/containers/podman-desktop/pull/1130)\\n- [Website: the linux binary is not a source, it should be promoted as a binary](https://github.com/containers/podman-desktop/pull/1133)\\n- [Introducing tabs for operatings systems and container engines](https://github.com/containers/podman-desktop/pull/1162)\\n- [website: In the landing page, update plugins and container engines lists](https://github.com/containers/podman-desktop/pull/1165)\\n- [Document where code is located within Podman Desktop](https://github.com/containers/podman-desktop/pull/1163)\\n- [(extension-api): Documentation on how to write an extension and use the api](https://github.com/containers/podman-desktop/pull/1172)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Update to v0.3.2 Docker Desktop API for extensions - [#1070](https://github.com/containers/podman-desktop/pull/1070)\\n- Updated link to the Matrix room - [#1076](https://github.com/containers/podman-desktop/pull/1076)\\n- Report error when container name already exists - [#1142](https://github.com/containers/podman-desktop/pull/1142)\\n- Fixed connectivity to the Podman machine when the generated socket length is greater than 104 characters in MacOS - [#1145](https://github.com/containers/podman-desktop/pull/1145)\\n- Do not use long calls for external clients - [#1151](https://github.com/containers/podman-desktop/pull/1151)\\n- Invalid name/tag for images with registries using a different port - [#1127](https://github.com/containers/podman-desktop/pull/1127)\\n- Invalid badge count for images when two images have the same tag - [#1124](https://github.com/containers/podman-desktop/pull/1124)\\n- Fixed detection of WSL2 - [#981](https://github.com/containers/podman-desktop/pull/981)\\n- Handle invalid kubeconfig files instead of crashing - [#953](https://github.com/containers/podman-desktop/pull/953)\\n- Removed redundant actions from details pages - [#1200](https://github.com/containers/podman-desktop/pull/1200)\\n- Fixed registry URL not aligned with header - [#1205](https://github.com/containers/podman-desktop/pull/1205)\\n- Moved SVGs to reusable components - [#1211](https://github.com/containers/podman-desktop/pull/1211)\\n\\n**Extensions API has also been improved in this new release:**\\n\\n- (extension-api): Allows to register a factory for kubernetes connection objects (like for container connections) - [#1040](https://github.com/containers/podman-desktop/pull/1040)\\n- (extension-api): List or inspect containers, be notified on events - [#1041](https://github.com/containers/podman-desktop/pull/1041)\\n- (extension-api): Allows to get provider notification - [#1045](https://github.com/containers/podman-desktop/pull/1045)\\n- (dd-extension-api): Implement toast API - [#1154](https://github.com/containers/podman-desktop/pull/1154)\\n- (extension-api): Moved extension properties to preferences - [#948](https://github.com/containers/podman-desktop/pull/948)\\n- (dd-extension-api): Added open dev console on dd webview in development mode - [#1071](https://github.com/containers/podman-desktop/pull/1071)\\n- (extension-api): Added notes on extension and frameworks/tooling of Podman Desktop - [#1166](https://github.com/containers/podman-desktop/pull/1166)\\n- (extension-api): Documentation on how to write an extension and use the api - [#1172](https://github.com/containers/podman-desktop/pull/1172)\\n- (dd-extension-api): DD extensions should see only minimal information on containers - [#1191](https://github.com/containers/podman-desktop/pull/1191)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.11 even better:\\n\\n- [Emmanuel Bernard](https://github.com/emmanuelbernard) in [#962 - Troubleshooting for Apple Silicon](https://github.com/containers/podman-desktop/pull/962)\\n- [Michael Prankl](https://github.com/eidottermihi) in [#974 - Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Endre Lervik](https://github.com/elervik) in [#1008 - Namespace selection for deploy to kubernetes](https://github.com/containers/podman-desktop/pull/1008)\\n- [Evan FP](https://github.com/evanfpearson) in [#1145 - fixed socket path length error](https://github.com/containers/podman-desktop/pull/1145)\\n- [Lokesh Mandvekar](https://github.com/lsm5) in [#956 - add repository key to package.json](https://github.com/containers/podman-desktop/pull/956)\\n- [Jean Fran\xe7ois Maury](https://github.com/jeffmaury) in [#1194 - Cannot create Kind cluster on Windows](https://github.com/containers/podman-desktop/pull/1194)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.11.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.10","metadata":{"permalink":"/blog/podman-desktop-release-0.10","source":"@site/blog/2022-12-01-release-0.10-blog.md","title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","date":"2022-12-01T00:00:00.000Z","formattedDate":"December 1, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.115,"hasTruncateMarker":true,"authors":[{"name":"Dev Kumar","title":"Technical PMM Intern","url":"https://github.com/deekay2310","imageURL":"https://github.com/deekay2310.png","key":"deekay2310"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","slug":"podman-desktop-release-0.10","authors":["deekay2310"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"},"nextItem":{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer"}},"content":"This release note covers Podman Desktop 0.10 release changes.\\n\\n- **Containers Configuration**: Container creation wizzard allowing to define environment variables, networking and more configuration options.\\n- **Kubernetes Improvements**: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context.\\n- **Registries Configuration**: Revamped registries configuration UI.\\n- **Podman Version**: Podman 4.3.1 now included in Windows and Mac installers.\\n- **UX/UI Improvements**: Improved lists, better contrast, and more.\\n\\nPodman Desktop 0.10 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### New configuration wizzard to create containers ([#773](https://github.com/containers/podman-desktop/pull/773))\\n\\nUntil now, we could only specify port binding when building images to start containers. The create container wizzard now includes several options enabling configuring volumes, environment variables, restart policy and settings on networking and security. It is also possible to reuse an existing (and already configured) a network when creating containers.\\n\\n![new container creation wizard](img/podman-desktop-release-0.10/new_container_creation_wizard.gif)\\n\\n### Kubernetes Capabilities Improvements\\n\\n**Custom Kubeconfig file path ([#780](https://github.com/containers/podman-desktop/pull/780))**\\n\\nKubeconfig path location is now configurable from ** Settings > Preferences > Kubernetes: Kubeconfig** and can be set to a custom path. By default, Podman Desktop use the path `$HOME/.kube/config` for the Kubeconfig file.\\n\\n![custom kubeconfig file path](img/podman-desktop-release-0.10/custom-kubeconfig.png)\\n\\n**Play Kubernetes YAML from the Pods list ([#739](https://github.com/containers/podman-desktop/pull/739))**\\n\\nPodman Desktop enables to play existing Kubernetes YAML files. This is now available from `Play Kubernetes YAML` button added to the Pods list, in addition to the Containers list.\\n\\n![play k8s yaml](img/podman-desktop-release-0.10/play_k8s_yaml.gif)\\n\\n**Kube context automatically reloaded when updated ([#813](https://github.com/containers/podman-desktop/pull/813))**\\n\\nAny change to the kube context will now be detected by Podman Desktop in its running state. The system tray, allowing to select which Kubernetes environment to work with, will now reload the kube context without restarting Podman Desktop.\\n\\n### Revamped Container Registries UI ([#446](https://github.com/containers/podman-desktop/issues/446))\\n\\nThe registries configuration UI has been revamped. Instead of using tiles for displaying the registries, now it uses a list where each registry can be added or edited directly in the list. The kebab menu provides options to edit or remove a registry from the list.\\n\\n![registries](img/podman-desktop-release-0.10/registries.png)\\n\\n### Update to Podman 4.3.1 ([#913](https://github.com/containers/podman-desktop/issues/913))\\n\\nPodman Desktop 0.10 is now embedding [Podman 4.3.1](https://github.com/containers/podman/releases/tag/v4.3.1) in Windows and macOS installers.\\n\\n### UI/UX Improvements\\n\\n**Improved lists UX ([#877](https://github.com/containers/podman-desktop/pull/877))**\\n\\nTo reduce the width used in the lists when displaying all the icons, main actions icons are now always displayed (before it was on hover) and the secondary actions are displayed in a kebab menu. For example Start/Stop and delete are primary actions while open the browser, inspect, generate kube yaml, etc. are secondary options.\\n\\n![kebab menu](img/podman-desktop-release-0.10/kebab-menu.png)\\n\\n**Delay appearance of text in navbar ([#767](https://github.com/containers/podman-desktop/pull/767))**\\n\\nWhen minimizing or expanding the navbar, the text was overlapping for a few second the page. Now it\'s displayed with a fading animation.\\n\\n**Selected state: better text color contrast ([#802](https://github.com/containers/podman-desktop/pull/802))**\\n\\nIn the `Images` page, on hover for both the image and the name column, the text contrast has been increased for better visibility: violet indicates that you have selected it.\\n\\n![text color when hover](img/podman-desktop-release-0.10/text-color.gif)\\n\\n**On Linux and Windows, the menu bar is now hidden by default ([#668](https://github.com/containers/podman-desktop/pull/668))**\\n\\nWith this change, the menu bar looks more integrated to the Operating System. The menu can appear if you hit the `Alt` key. Thanks to [Dylan M. Taylor](https://github.com/dylanmtaylor) for contributing to fix this.\\n\\n**Exit when clicking on the close icon of the dashboard on Linux ([#671](https://github.com/containers/podman-desktop/pull/671))**\\n\\nFor most users on Linux, there is no tray icon support. In this situation, when closed, Podman Desktop continues to run in background. [Dylan M. Taylor](https://github.com/dylanmtaylor) added a property to exit the app by default when clicking on the close icon. For people having tray icon support or with the desire of a different behavior, it is possible to disable it from the Settings.\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Rename `Started` into `Age` in Containers list.([#878](https://github.com/containers/podman-desktop/pull/878))\\n- Added domain validation when adding a registry. ([#838](https://github.com/containers/podman-desktop/pull/838))\\n- Provided a consistent behavior with Podman CLI, `podman-machine-default` is now the default name when creating a Podman machine from Podman Desktop. ([#775](https://github.com/containers/podman-desktop/pull/775))\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed error handling when pulling images of Desktop Extensions. ([#782](https://github.com/containers/podman-desktop/pull/782))\\n- Fixed use of the full height of the screen when displaying log in the details of a container. ([#946](https://github.com/containers/podman-desktop/discussions/946))\\n- Fixed First start of Podman Desktop on flatpak was not seeing the podman engine ([#860](https://github.com/containers/podman-desktop/pull/860))\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.10 even better:\\n\\n- [Dylan M. Taylor](https://github.com/dylanmtaylor) in [#671](https://github.com/containers/podman-desktop/pull/671)\\n- [Fionn Kelleher](https://github.com/osslate) in [#713](https://github.com/containers/podman-desktop/pull/713)\\n- [Rostislav Svoboda](https://github.com/rsvoboda) in [#737](https://github.com/containers/podman-desktop/pull/737)\\n- [Denis Shemanaev](https://github.com/shemanaev) in [#783](https://github.com/containers/podman-desktop/pull/783)\\n- [Fabrice Flore-Th\xe9bault](https://github.com/themr0c) in [#856](https://github.com/containers/podman-desktop/pull/856)\\n- [Kevin](https://github.com/KevinAtSesam) in [#864](https://github.com/containers/podman-desktop/pull/864)\\n- [@sfrunza13](https://github.com/sfrunza13) in [#872](https://github.com/containers/podman-desktop/pull/872)\\n- [Anjan Nath](https://github.com/anjannath) in [#918](https://github.com/containers/podman-desktop/pull/918)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.10.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"develop-using-devcontainer","metadata":{"permalink":"/blog/develop-using-devcontainer","source":"@site/blog/2022-11-17-develop-podman-using-codespaces.md","title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","date":"2022-11-17T00:00:00.000Z","formattedDate":"November 17, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"devcontainer","permalink":"/blog/tags/devcontainer"},{"label":"codespaces","permalink":"/blog/tags/codespaces"}],"readingTime":6.985,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Principal Software Engineer","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","slug":"develop-using-devcontainer","authors":["benoitf"],"tags":["podman-desktop","devcontainer","codespaces"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"GitHub [announced last week](https://github.blog/changelog/2022-11-09-codespaces-for-free-and-pro-accounts/) that Codespaces is available for everyone and it includes free minutes.\\n\\nLet see how we can use a [Development Container](https://containers.dev/) having all the tools to build and run Podman Desktop. The Development Container works locally using Visual Studio Code but in this blog post we will see how it works directly with a simple click from GitHub.\\n\\nThe challenges are to run a desktop tool (Podman Desktop) and running a container engine (Podman) inside this Development Container without using too many memory !\\n\\n\x3c!--truncate--\x3e\\n\\n## Defining image of the container\\n\\nThe first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at https://github.com/devcontainers/features/tree/main/src and most of the features are expecting to run on top of Debian/Ubuntu\\n\\nIf you are not interested in how to setup the image, jump to the [next section](#configure-the-devcontainer-using-devcontainerjson).\\n\\nPodman binaries are available quickly after the releases for Fedora. I decided then to use `Fedora 37` as the base image.\\n\\nLet start the Containerfile using:\\n\\n```docker\\nFROM quay.io/fedora/fedora:37\\n```\\n\\nThen I install Node.js 16 from official nodejs.org repository. It\'s easier to switch to the version that we need.\\n\\n```docker\\n# install Node.js + yarn\\nENV NODE_VERSION 16.18.1\\nRUN curl -SLO \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n tar -xzf \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" -C /usr/local --strip-components=1 && \\\\\\n rm \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n npm install -g yarn\\n```\\n\\nNow, all system dependencies used to run an Electron application needs to be installed.\\n\\nPodman is also installed so we can run some containers inside this container.\\n\\nAnd of course, we need to install VNC (I choose [tigervnc](https://tigervnc.org/)) with a light Window Manager ([fluxbox](http://fluxbox.org/)).\\n\\nTo connect to the display of the container, we need to expose VNC over HTML/websocket using [noVNC](https://novnc.com/)\\n\\nxterm is installed to start a terminal from the VNC side.\\n\\n```docker\\nRUN dnf -y update && \\\\\\n yum -y reinstall shadow-utils && \\\\\\n yum install -y git \\\\\\n # dependencies for Podman Desktop\\n nss \\\\\\n atk \\\\\\n at-spi2-atk \\\\\\n cups-libs \\\\\\n gtk3 \\\\\\n # for remote Display\\n fluxbox \\\\\\n tigervnc-server \\\\\\n xorg-x11-fonts-Type1 \\\\\\n novnc \\\\\\n supervisor \\\\\\n xdpyinfo \\\\\\n # for podman\\n podman \\\\\\n fuse-overlayfs --exclude container-selinux \\\\\\n xterm && \\\\\\n rm -rf /var/cache /var/log/dnf* /var/log/yum.*\\n```\\n\\nSupervisord setup the launch of the VNC server and the Window manager\\n\\n```docker\\nCOPY supervisord.conf /etc/supervisord.conf\\n```\\n\\nA custom theme for fluxbox:\\n\\n```docker\\nCOPY fluxbox /usr/share/fluxbox/init\\n```\\n\\nThen we need a special configuration to allow to have Podman working inside the container\\n\\nWe add the `podman-desktop` user with correct range on subuid and subgid when running containers. I used the [tutorial](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#etcsubuid-and-etcsubgid-configuration).\\n\\n```docker\\nRUN useradd -u 1000 podman-desktop && echo podman-desktop:10000:5000 > /etc/subuid && echo podman-desktop:10000:5000 > /etc/subgid\\n```\\n\\nThen use some default configuration files\\n\\n```docker\\n# initialize conf files\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/containers.conf /etc/containers/containers.conf\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/podman-containers.conf /home/podman-desktop/.config/containers/containers.conf\\n```\\n\\nand make sure that all permissions are correct following the guide [https://www.redhat.com/sysadmin/podman-inside-container](https://www.redhat.com/sysadmin/podman-inside-container)\\n\\n```docker\\n# set permissions\\nRUN chown podman-desktop:podman-desktop -R /home/podman-desktop && chmod 644 /etc/containers/containers.conf && \\\\\\n mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers /var/lib/shared/vfs-images /var/lib/shared/vfs-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock; touch /var/lib/shared/vfs-images/images.lock; touch /var/lib/shared/vfs-layers/layers.lock && \\\\\\n mkdir -p /run/user/1000 && chown podman-desktop:podman-desktop /run/user/1000\\n```\\n\\nplus define an empty user namespace.\\n\\n```docker\\nENV _CONTAINERS_USERNS_CONFIGURED=\\"\\"\\n```\\n\\nMake sure Podman will create the socket in an expected directory:\\n\\n```docker\\n# socket path for podman\\nENV XDG_RUNTIME_DIR=/run/user/1000\\n```\\n\\nOK ! we have a custom Containerfile providing all the tools to build and run Podman Desktop (using VNC for the display), run Podman and run Electron.\\n\\nThe current file is available at https://github.com/containers/podman-desktop/blob/main/.devcontainer/.parent/Containerfile\\n\\nLet\'s configure the DevContainer.\\n\\n## Configure the DevContainer using devcontainer.json\\n\\nDevContainer definition is stored at `.devcontainer/devcontainer.json` file.\\n\\nWe need to reuse the image of the previous step. For that let\'s use the build section of the `devcontainer.json` file.\\n\\n```json\\n\\"build\\": {\\n \\"dockerfile\\": \\"Containerfile\\"\\n},\\n```\\n\\nIn order to avoid to redo all the build steps each time we open a workspace using this dev container, we published the image to quay.io at [quay.io/podman-desktop/devcontainer-parent:next\\n](https://quay.io/repository/podman-desktop/devcontainer-parent?tab=tags&tag=next). This parent image is not changing much so it\'s better to use is as a parent one.\\n\\nInside `.devcontainer` directory there is a `.parent` directory with everything related to the parent image.\\n\\nAnd in the `.devcontainer/Containerfile` file we reference this image\\n\\n```docker\\nFROM quay.io/podman-desktop/devcontainer-parent:next\\n```\\n\\nBy default, we will be `root` in the container and this is probably not what we expect. Let\'s change that.\\n\\n```json\\n\\"containerUser\\": \\"podman-desktop\\"\\n```\\n\\nSome Visual Studio Code extensions are nice to use and we can add them\\n\\n```json\\n \\"extensions\\": [\\"svelte.svelte-vscode\\", \\"bradlc.vscode-tailwindcss\\"]\\n```\\n\\nThen here is the tricky part, how to run our container allowing to run again inside the container some containers with podman.\\n\\nWe specify the arguments to make it possible. It\'s possible to use `--privileged` flag but I prefer to list the subset of permissions.\\nUsing `--privileged` we don\'t really know what are the privilege that are required while specifying all of them, people are aware of what is granted/denied.\\n\\n```json\\n\\"runArgs\\": [\\n \\"--cap-add=sys_admin\\",\\n \\"--security-opt\\",\\n \\"seccomp=unconfined\\",\\n \\"--device\\",\\n \\"/dev/fuse\\",\\n \\"--security-opt\\",\\n \\"label=disable\\",\\n \\"--security-opt\\",\\n \\"apparmor=unconfined\\"\\n ],\\n```\\n\\nSource code of Podman Desktop needs to be editable within the DevContainer so it needs to be mounted.\\n\\n```json\\n\\"workspaceMount\\": \\"source=${localWorkspaceFolder},target=/workspace,type=bind\\",\\n\\"workspaceFolder\\": \\"/workspace\\",\\n```\\n\\nThen we need a command to build Podman Desktop.\\n\\nFor that, we use `onCreateCommand` hook with a custom command\\n\\n```json\\n\\"onCreateCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/onCreateCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `onCreateCommand.sh` script is the following\\n\\n```shell\\n#!/bin/sh\\nyarn\\n\\nMODE=production yarn run build && yarn run electron-builder build --linux --dir --config .electron-builder.config.cjs\\n```\\n\\nTwo instructions:\\n\\n1. Fetch all Node.js dependencies.\\n2. build Podman Desktop in the `dist` folder using `Linux` as target Operating System.\\n\\nAfter the start of the container, how to launch Podman Desktop, the website and VNC, etc ?\\n\\nJust use `postStartCommand` hook.\\n\\n```json\\n\\"postStartCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/postStartCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `postStartCommand.sh` script is the following:\\n\\n```shell\\n#!/bin/sh\\n\\n# Start all services\\n/usr/bin/supervisord -c /etc/supervisord.conf &\\n\\n# wait X server to be ready or after 2mn exit\\necho \\"Waiting for X server to be ready\\"\\ntimeout 120 bash -c \'until xdpyinfo -display :0 &> /dev/null; do printf \\".\\"; sleep 1; done\'\\n\\n# launch podman desktop\\necho \\"Launching Podman Desktop\\"\\ncd dist/linux-unpacked/&& ./podman-desktop &\\n\\n# Launch the 9000 redirect after 20 seconds\\nsleep 20\\nwebsockify --web=/usr/share/novnc localhost:9000 localhost:5900 &\\n\\n# launch the website rendering\\necho \\"Launching Website\\"\\ncd website && yarn start\\n```\\n\\nIt starts VNC and noVNC, start precompiled Podman Desktop and start the documentation rendering.\\n\\nIt is not launching the Watch mode/development mode of Podman Desktop as it requires a container having more than 8GB of memory.\\n\\nPicking up a larger instance with for example 16GB, it\'s possible to use development mode.\\n\\nOf course, to make VNC happy, we need to specify the `DISPLAY` environment variable.\\n\\n```json\\n\\"remoteEnv\\": {\\n \\"DISPLAY\\": \\":0\\"\\n}\\n```\\n\\nWhen the DevContainer is fully available, we want to have a way to quickly open the `Website rendering URL` and `noVNC`\\n\\nLet\'s tweak the `devcontainer.json` file by adding the `portsAttributes` section\\n\\n```json\\n\\"portsAttributes\\": {\\n \\"9000\\": {\\n \\"label\\": \\"vnc\\",\\n \\"onAutoForward\\": \\"openPreview\\"\\n },\\n \\"3000\\": {\\n \\"label\\": \\"website\\"\\n }\\n}\\n```\\n\\nAfter all post-creation steps, the `Preview` browser inside the VS Code editor will open a window to VNC. And another port (`3000`) is flagged for the website.\\n\\n## Using the DevContainer.json on Github Codespace\\n\\nAs a user, opening a workspace with all what we configured is done using a single click.\\n\\nGo to https://github.com/containers/podman-desktop then click on the `< > Code` dropdown and click on `Create codespace on main` button.\\n\\n![Open Codespace](img/develop-podman-using-codespaces/codespaces-click-repository.png)\\n\\nOnce you click on the button, the codespace is setting up:\\n\\n![Preparing Codespace](img/develop-podman-using-codespaces/codespaces-preparing-codespace.png)\\n\\nAfter few minutes, as there is not yet [prebuilt codespaces](https://docs.github.com/en/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds), the codespace is opening.\\n\\nThe simple Browser displays the noVNC window:\\n![Opening Codespace](img/develop-podman-using-codespaces/codespaces-open-novnc.png)\\n\\nClick on the connect button. Then on the terminal you can enter `podman run quay.io/podman/hello` and the container is detected in Podman Desktop.\\n![Testing Codespace](img/develop-podman-using-codespaces/codespaces-testing-podman-desktop.png)\\n\\nIt\'s also possible using the port widget to get on `3000` port by clicking on the world icon a preview of the website in another tab. Changing source code of the website will refresh the content of the window.\\n\\nDepending on the usecase, it\'s also possible to open documentation in the preview browser.\\n\\n![Edit website Codespace](img/develop-podman-using-codespaces/codespaces-edit-website.png)\\n\\n## Conclusion\\n\\nThe DevContainer image for Podman Desktop is recent so it\'ll probably evolve over time by adding new capabilities but it allows you to easily build/run/experiment and **contribute** to the tool or the website."}]}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.72f564fc.js b/assets/js/b2f554cd.72f564fc.js new file mode 100644 index 00000000000..27ced6c088a --- /dev/null +++ b/assets/js/b2f554cd.72f564fc.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"getting-started-with-compose","metadata":{"permalink":"/blog/getting-started-with-compose","source":"@site/blog/2024-01-02-getting-started-with-compose.md","title":"Getting started with Compose on Podman Desktop","description":"Getting started with Compose on Podman Desktop","date":"2024-01-02T00:00:00.000Z","formattedDate":"January 2, 2024","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"story","permalink":"/blog/tags/story"},{"label":"compose","permalink":"/blog/tags/compose"},{"label":"containers","permalink":"/blog/tags/containers"},{"label":"containerfile","permalink":"/blog/tags/containerfile"},{"label":"docker-compose","permalink":"/blog/tags/docker-compose"},{"label":"dockerfile","permalink":"/blog/tags/dockerfile"},{"label":"multi-container","permalink":"/blog/tags/multi-container"}],"readingTime":4.475,"hasTruncateMarker":false,"authors":[{"name":"Charlie Drage","title":"Software Engineer","url":"https://github.com/cdrage","imageURL":"https://github.com/cdrage.png","key":"cdrage"}],"frontMatter":{"title":"Getting started with Compose on Podman Desktop","description":"Getting started with Compose on Podman Desktop","slug":"getting-started-with-compose","authors":["cdrage"],"tags":["podman-desktop","story","compose","containers","containerfile","docker-compose","dockerfile","multi-container"],"hide_table_of_contents":false},"unlisted":false,"nextItem":{"title":"Release Notes - Podman Desktop 1.6","permalink":"/blog/podman-desktop-release-1.6"}},"content":"In this blog post we will learn how take a multi-container Compose application and use it within Podman Desktop.\\n\\n## Objectives\\n\\n- Start the Compose YAML through `podman compose up`.\\n- View the guestbook web application.\\n- Confirm the web application is being synchronized and running correctly with the database.\\n- Use Podman Desktop to view, inspect and access the terminal of the Redis cluster.\\n\\n## What is Compose\\n\\n[Compose is a specification](https://www.compose-spec.io/) for defining and running multi-container Docker applications. With pose, you use a YAML file to configure your application\u2019s services, networks, and volumes. This allows you to capture in a single file the entire configuration necessary to run a set of interconnected containers as an application. For example, if you have an application that requires a web server, a database, and a caching service, you can define these components and their relationships in your Compose file.\\n\\nTo use the Compose YAML, you can use a specification implementation such as [`podman compose`](https://docs.podman.io/en/latest/markdown/podman-compose.1.html) and [`docker compose`](https://github.com/docker/compose).\\n\\n## Before we begin\\n\\nIf you do not have Compose installed, let\'s go through the onboarding process to install the Compose implementation binary:\\n\\n1. Get to Resources under ** Settings > Resources**.\\n2. Click **Setup** under Compose (it will appear if it has not been installed yet).\\n3. Go through the onboarding process.\\n\\n![Onboarding process](img/getting-started-with-compose/onboarding.png)\\n\\nConfirm that you are able to run `podman compose`:\\n\\n```sh\\npodman compose\\nRun compose workloads via an external provider such as docker-compose or podman-compose\\n\\nDescription:\\n This command is a thin wrapper around an external compose provider such as docker-compose or podman-compose. This means that podman compose is executing another tool that implements the compose functionality but sets up the environment in a way to let the compose provider communicate transparently with the local Podman socket. The specified options as well the command and argument are passed directly to the compose provider.\\n...\\n```\\n\\n## Download and run the example application\\n\\nOur example application is located at [github.com/redhat-developer/podman-desktop-compose-example](https://github.com/redhat-developer/podman-desktop-compose-example).\\n\\nWe will use `git clone` so we can build the Go binary web application:\\n\\n```sh\\ngit clone https://github.com/redhat-developer/podman-desktop-compose-example\\ncd podman-desktop-compose-example\\n```\\n\\nRun `podman compose up -d` to start the application:\\n\\n```sh\\npodman compose up -d\\n>>>> Executing external compose provider \\"/usr/local/bin/docker-compose\\". Please refer to the documentation for details. <<<<\\n\\n[+] Running 3/3\\n \u2714 Container redis-replica Started 0.0s\\n \u2714 Container web Started 0.0s\\n \u2714 Container redis-leader Started 0.0s\\n```\\n\\n## Viewing the guestbook application\\n\\nWithin Podman Desktop, you can now see that all three containers are up and operational.\\n\\nClick the \\"Open Browser\\" button to view the web application:\\n\\n![Open browser](img/getting-started-with-compose/openbrowser.png)\\n\\nWithin the Guestbook web application, you can:\\n\\n- \\"Sign\\" the guestbook, which will write to the Redis leader and synchronize to the replicas.\\n- \\"Read\\" from the guestbook, which will read from the pool of Redis replicas. This allows for readability even if the Redis leader is unavailable.\\n- `/env`: View the container\'s environment variables.\\n- `/info`: View information about the Redis cluster.\\n\\n![Guestbook application](img/getting-started-with-compose/helloworld.png)\\n\\n## Viewing and modifying the database\\n\\nUsing Podman Desktop, you can also access the container\'s terminal directly from the GUI and modify the database.\\n\\nClick \\"Open Terminal\\" to access the `redis-leader` terminal:\\n\\n![Open terminal](img/getting-started-with-compose/openterminal.png)\\n\\nModify the database as if you are doing database administration:\\n\\n1. Run `redis-cli` within the container to access the Redis database.\\n2. Type `LPUSH guestbook \\"Hello World!\\"` and you will see your web application update in real-time.\\n3. Type `DEL guestbook` and you will see that your database drops the `guestbook` key and clears the database.\\n\\n![Redis CLI](img/getting-started-with-compose/redis-cli.png)\\n\\nChanges will reflect in real-time on the guestbook.\\n\\nYou can further modify the database and see the changes propagate to the Redis replicas.\\n\\nFor example, view the logs of the `redis-replica`, and you will notice that there are periodic database synchronizations as well as reads to the database:\\n\\n![Redis replica logs](img/getting-started-with-compose/redisreplica.png)\\n\\n## How does it work?\\n\\nA quick overview of how the architecture works in this multi-container scenario:\\n\\n- Within the Guestbook application, it looks for a database with the names `redis-leader` and `redis-replica` on port 6379.\\n- Because it is a Compose application, the containers are connected on the same network. This means that a neighboring container can be network-accessible simply by its container name.\\n\\nThere is a set of environment variables that the web application can modify in the Compose application:\\n\\n- `REDIS_LEADER`: The default is `redis-leader`.\\n- `REDIS_REPLICAS`: The default is `redis-replica`. Can be comma-separated, such as `redis-replica-1,redis-replica-2`.\\n- `REDIS_PORT`: The default is `6379`.\\n- `SERVER_PORT`: The default is `8080`.\\n\\n## Scaling more replicas\\n\\nWant to scale more replicas? This can be achieved by adding an environment variable to your `compose.yaml` and duplicating your `redis-replica` entry.\\n\\nModify your `compose.yaml` as follows:\\n\\n```yaml\\nservices:\\n redis-leader:\\n container_name: redis-leader\\n image: redis:latest\\n ports:\\n - \'6379\'\\n\\n redis-replica:\\n container_name: redis-replica\\n image: redis:latest\\n ports:\\n - \'6379\'\\n command: redis-server --replicaof redis-leader 6379\\n\\n redis-replica-2:\\n container_name: redis-replica-2\\n image: redis:latest\\n ports:\\n - \'6379\'\\n command: redis-server --replicaof redis-leader 6379\\n\\n web:\\n container_name: web\\n build: ./web\\n environment:\\n - REDIS_REPLICAS=redis-replica1,redis-replica2\\n ports:\\n - \'8080:8080\'\\n```\\n\\nRun `podman compose up -d` again to ensure the new container has been added and the new environment variable has propagated:\\n\\n```sh\\npodman compose up -d\\n>>>> Executing external compose provider \\"/usr/local/bin/docker-compose\\". Please refer to the documentation for details. <<<<\\n\\n[+] Running 4/4\\n \u2714 Container redis-replica-2 Started 0.0s\\n \u2714 Container redis-leader Running 0.0s\\n \u2714 Container web Started 0.0s\\n \u2714 Container redis-replica Running 0.0s\\n```"},{"id":"podman-desktop-release-1.6","metadata":{"permalink":"/blog/podman-desktop-release-1.6","source":"@site/blog/2023-12-18-release-1.6.md","title":"Release Notes - Podman Desktop 1.6","description":"Podman Desktop 1.6 has been released!","date":"2023-12-18T00:00:00.000Z","formattedDate":"December 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"},{"label":"onboarding","permalink":"/blog/tags/onboarding"},{"label":"compose","permalink":"/blog/tags/compose"},{"label":"extensions","permalink":"/blog/tags/extensions"},{"label":"settings","permalink":"/blog/tags/settings"}],"readingTime":10.45,"hasTruncateMarker":false,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.6","description":"Podman Desktop 1.6 has been released!","slug":"podman-desktop-release-1.6","authors":"slemeur","tags":["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.6/santaseal.png"},"unlisted":false,"prevItem":{"title":"Getting started with Compose on Podman Desktop","permalink":"/blog/getting-started-with-compose"},"nextItem":{"title":"Share your local podman images with the Kubernetes cluster","permalink":"/blog/sharing-podman-images-with-kubernetes-cluster"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.6 Release! \ud83c\udf89\\n\\n![Podman-desktop-1-6-hero](img/podman-desktop-release-1.6/santaseal.png)\\n\\nThis release introduces:\\n\\n- **Minikube Featured Extension**: Minikube extension to create local Kubernetes clusters in containers.\\n- **Podman 4.8.2**: [Podman 4.8.2](https://github.com/containers/podman/releases) is now included in Windows and Mac installers.\\n- **Setting Page for Command-Line Tools**: Manage and update your CLI tools.\\n- **Kubernetes Contexts Manager**: Browse all your kubernetes contexts, set default and remove unused ones.\\n- **Editable Podman Machine for MacOS**: Easy resize and reconfiguration of the Podman runtime environment.\\n- **Filters for Containers and Pods Lists**: Focus on the containers and Pods you are working with.\\n- **Sorting on Volumes and Images List**: Sort volumes or images with your prefered criterias.\\n- **Environment Colums on Containers and Pods lists**: Easy catch of the environment on which a container or a pod is running on.\\n- **Extension API Improvements**: Another set of improvements to the extension API enabling more goodness for \ud83e\uddad Podman Desktop\'s extensions.\\n\\nPodman Desktop 1.6 is now available. [Click here to download it](/downloads)!\\n\\n---\\n\\n## Release Details\\n\\n### Minikube featured extension\\n\\nFor developers who need to run Kubernetes locally and reproduce an environment close to production for development and experimentation purposes, Podman Desktop allows users to easily set up that environment on a local machine. There are two extensions providing the capability to configure a open source Kubernetes cluster locally, you can either choose between [Kind](https://kind.sigs.k8s.io/) or [Minikube](https://minikube.sigs.k8s.io/docs/).\\n\\nThe Minikube extension allows you to install Minikube on your workstation and also to setup a Kubernetes cluster locally running in a container! Yes, you read that correctly - in a container similar to how Kind works. The advantage is that it\'s lighter and faster to start. With Minikube, one of the advantage, is that you can build your images locally with Podman and get them automatically available in your local Kubernetes cluster - which will speed up your turnarounds when you want to test your application. If you want to learn more this, read the [following blog post](https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster).\\n\\n![Minikube-feature-extension](img/podman-desktop-release-1.6/minikube-feature-extension.png)\\n\\n### Command-Line Tools Configuration: Compose and Kubectl\\n\\nConfiguring and managing your setup is getting easier with the addition of a new section in the Settings to manage command-line tools. In Podman Desktop, extensions can list command-line tools that are helpful to their users or required to make use of the installed extensions.\\n\\nThere are two command-line tools within Podman Desktop that allows you to view whether they are installed or require an update:\\n\\n- Compose binary for running \'podman compose\' commands.\\n- kubectl for interacting with Kubernetes clusters.\\n\\n![cli-tools](img/podman-desktop-release-1.6/cli-tools.png)\\n\\nFrom the settings you can see the command-line tools that are installed, and you can see the version - and when a new version is available, you\'ll get a small notification to allow you easily update to that version.\\n\\n![Compose-Update](img/podman-desktop-release-1.6/compose-update.png)\\n\\n### Kubernetes Contexts Manager\\n\\nWe are introducing a new screen available from the Settings which allows you to easily manage your Kubernetes contexts. Podman Desktop was already providing the handy context switcher available from the status bar, but when you get to work with multiple Kubernetes environments, it\'s not uncommon to end with a big and long list of Kubernetes contexts.\\n\\nThe new Kubernetes Contexts screen allows you to easily see all your registered Kubernetes contexts. You can use the screen to clean up your registered contexts, or set the current (default) context.\\n\\n![Kubernetes Contexts List](img/podman-desktop-release-1.6/kubernetes-contexts.png)\\n\\n### Editable Podman Machine\\n\\nA Podman machine is a virtual environment specifically designed to run Podman containers on Mac and Windows. It allows users to manage and operate containerized applications in an isolated and controlled setting. When creating a Podman machine, you configure its settings: memory, CPU(s) and disk size.\\n\\nWe\'ve received the feedback regarding the ability to reconfigure your Podman machine on the go. This is now possible for macOS users, and particularly useful when you start with an environment and need to scale it up based on new needs and containers you would like to run in your Podman environment.\\n\\n![Editable podman machine](https://github.com/containers/podman-desktop/assets/1636769/91150767-58a9-47b5-abbc-58d2d50f4fca)\\n\\nYou\'ll notice we improved the sliders to configure the Podman machine\'s options - and also introduced a way to enter numeric values directly.\\n\\n### Tabs/Filters for Containers and Pods\\n\\nBeing able to quickly identify the containers and the pods you are working with is critical when you are iterating on the development of your application. For this reason, we added filters at the top of the lists of Containers and Pods that allow you to easily view all the containers/pods, only those that are running, or only those that are stopped.\\n\\n![Filters for containers and pods](https://github.com/containers/podman-desktop/assets/1636769/37190c74-7fa5-485e-81a4-bd970f606286)\\n\\n### Sorting for Volumes and Images lists\\n\\nThe lists of Volumes and Images have improved and are now have the ability to be sorted by the criteria of your choice. You can for example filter images by their size - which can be convenient when you want to clean up your environment.\\n\\n![Sorting for Volumes and Images](https://github.com/containers/podman-desktop/assets/1636769/0d20b5c2-517c-4ccc-8992-b8df275bcc30)\\n\\n### Environment columns on Containers and Pods lists\\n\\nPodman Desktop is able to work with multiple providers: it could work with multiple container engines and multiple Kubernetes environments too. In order to make it easier to identify the containers and the pods and differentiate them depending on which environment they are running onto, we are introducing a new environment column in the list of Containers and Pods to display a badge.\\n\\n![Environment Column](img/podman-desktop-release-1.6/environment-column.png)\\n\\n#### Better visibility to the containers running in Pods\\n\\nThe list of Pods has been refined to provide easier visibility and access to the containers running within each of them. Each of the containers now have one dot and you can hover each dot to display the info about the container - and if you click on it you\'ll be able to access the details of the container.\\n\\n![Visibility for containers in Pods](https://github.com/containers/podman-desktop/assets/1636769/0e88a88e-9a17-4261-b60f-b4d09ca19127)\\n\\n### Extension API improvements\\n\\nThe \ud83e\uddad Podman Desktop extension API received many improvements, including:\\n\\n- Documentation explaining how to create an onboarding workflow for an extension [#4837](https://github.com/containers/podman-desktop/pull/4837)\\n- Documented how extensions hook into UI [#4633](https://github.com/containers/podman-desktop/pull/4633)\\n- Documented how to implement api client [#4636](https://github.com/containers/podman-desktop/pull/4636)\\n- Image checker extension API [#4662](https://github.com/containers/podman-desktop/pull/4662)\\n- Added api to register cli updater [#5064](https://github.com/containers/podman-desktop/pull/5064)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Show container connection type and endpoint [#5098](https://github.com/containers/podman-desktop/pull/5098)\\n- Environment column to pods/containers [#4583](https://github.com/containers/podman-desktop/pull/4583)\\n- Displaying extension icons in the list of extensions [#5101](https://github.com/containers/podman-desktop/pull/5101)\\n- Introduced UI icon image component [#5117](https://github.com/containers/podman-desktop/pull/5117)\\n- Added icon to extensionInfo [#5089](https://github.com/containers/podman-desktop/pull/5089)\\n- Added encoding option on RunOptions [#4942](https://github.com/containers/podman-desktop/pull/4942)\\n- Introduced property for appearance but for now only dark is supported [#4887](https://github.com/containers/podman-desktop/pull/4887)\\n- Default table sorting [#4860](https://github.com/containers/podman-desktop/pull/4860)\\n- Display notification for completed onboarding in task manager [#4811](https://github.com/containers/podman-desktop/pull/4811)\\n- Added purple dot when new content is available in dashboard [#4782](https://github.com/containers/podman-desktop/pull/4782)\\n- Argos CI: Introduce Argos CI to track and detect visual regressions on the website\\n- Added command palette: add enablement property [#4630](https://github.com/containers/podman-desktop/pull/4630)\\n- Added documentation for telemetry and usage data [#4618](https://github.com/containers/podman-desktop/pull/4619)\\n- Introduced table component [#4545](https://github.com/containers/podman-desktop/pull/4545)\\n- Added ability to abort build image [#4538](https://github.com/containers/podman-desktop/pull/4538)\\n- Added support in command palette for category [#4531](https://github.com/containers/podman-desktop/pull/4531)\\n- Upgraded flatpak to org.freedesktop.Platform version 23.08 [#3968](https://github.com/containers/podman-desktop/pull/3968)\\n- Added open exposed url to pod details [#3762](https://github.com/containers/podman-desktop/pull/3762)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Fix reconnect to `/events` if disconnected [#4809](https://github.com/containers/podman-desktop/pull/4809)\\n- fix: reset loggerhandlerKey after restarting machine [#5168](https://github.com/containers/podman-desktop/pull/5168)\\n- fix: fix: podman machine created with wrong flags [#5178](https://github.com/containers/podman-desktop/pull/5178)\\n- fix: avoid to crash if configuration is invalid [#5182](https://github.com/containers/podman-desktop/pull/5182)\\n- fix: extension installation checks architecture and os [#5191](https://github.com/containers/podman-desktop/pull/5191)\\n- fix: use URL for proxy specification and add validation [#4825](https://github.com/containers/podman-desktop/pull/4825)\\n- fix: do not change color and underline of markdown buttons [#5138](https://github.com/containers/podman-desktop/pull/5138)\\n- fix: do not reconnect when connection is removed [#5131](https://github.com/containers/podman-desktop/pull/5131)\\n- fix: table headers shouldn\'t allow text selection [#5118](https://github.com/containers/podman-desktop/pull/5118)\\n- fix: add style to link [#5108](https://github.com/containers/podman-desktop/pull/5108)\\n- fix: launch.json references wrong script [#5094](https://github.com/containers/podman-desktop/pull/5094)\\n- fix: don\'t link to k8s cluster server [5087](https://github.com/containers/podman-desktop/pull/5087)\\n- fix: pass the complete imageInfo to the check function [#5069](https://github.com/containers/podman-desktop/pull/5069)\\n- fix: container tabs should match pods [#5057](https://github.com/containers/podman-desktop/pull/5057)\\n- fix: revert styling of disabled buttons [#5056](https://github.com/containers/podman-desktop/pull/5056)\\n- fix: update current context reactively [#5055](https://github.com/containers/podman-desktop/pull/5055)\\n- fix: make ProviderResultPage do not change input values [#5030](https://github.com/containers/podman-desktop/pull/5030)\\n- fix: add rowgroup to tables [#5005](https://github.com/containers/podman-desktop/pull/5005)\\n- fix: add path prop for route object [#4981](https://github.com/containers/podman-desktop/pull/4981)\\n- fix: remove errant hash mark [#4971](https://github.com/containers/podman-desktop/pull/4971)\\n- fix: check extension folder contains package.json [#4964](https://github.com/containers/podman-desktop/pull/4964)\\n- fix: refactor List UI components [#4953](https://github.com/containers/podman-desktop/pull/4953)\\n- fix: succeeded/completed state for Compose onboarding [#4947](https://github.com/containers/podman-desktop/pull/4947)\\n- fix: remove flex class from markdown button rendering [#4934](https://github.com/containers/podman-desktop/pull/4934)\\n- fix: unable to read wsl version when using chinese as syslang on Windows [#4918](https://github.com/containers/podman-desktop/pull/4918)\\n- fix: retain autostart setting [#4879](https://github.com/containers/podman-desktop/pull/4879)\\n- fix: use vi.waitUtnil instead of cycles with awaiting promises [#4861](https://github.com/containers/podman-desktop/pull/4861)\\n- fix: docker host on windows when executing compose command [#4855](https://github.com/containers/podman-desktop/pull/4855)\\n- fix: merged compose deploy to kube page in UI [#4827](https://github.com/containers/podman-desktop/pull/4827)\\n- fix: use URL for proxy specification and add validation [#4825](https://github.com/containers/podman-desktop/pull/4825)\\n- fix: reconnect to /events if disconnected [#4809](https://github.com/containers/podman-desktop/pull/4809)\\n- fix: remove fixed height after patternfly removal [#4804](https://github.com/containers/podman-desktop/pull/4804)\\n- fix background colours after patternfly removal [#4803](https://github.com/containers/podman-desktop/pull/4803)\\n- fix: report metrics for stopped machines [#4787](https://github.com/containers/podman-desktop/pull/4787)\\n- chore: update to docusaurus v3.0.0 [#4764](https://github.com/containers/podman-desktop/pull/4764)\\n- chore: drop patternfly [#4762](https://github.com/containers/podman-desktop/pull/4762)\\n- fix: avoid to send telemetry usage as this method is called every 5s [#4692](https://github.com/containers/podman-desktop/pull/4692)\\n- fix: location of roots.exe in devmode [#4654](https://github.com/containers/podman-desktop/pull/4654)\\n- fix: disable create/start container if any port is busy [#4637](https://github.com/containers/podman-desktop/pull/4637)\\n- fix: fix setup in build image tests [#4625](https://github.com/containers/podman-desktop/pull/4625)\\n- fix: find a free port [#4616](https://github.com/containers/podman-desktop/pull/4616)\\n- fix: reduce size of provider cards on the dashboard [#4615](https://github.com/containers/podman-desktop/pull/4615)\\n- fix: shorter doc nav section titles [#4613](https://github.com/containers/podman-desktop/pull/4613)\\n- fix: report error if container engine action fails in details page [#4556](https://github.com/containers/podman-desktop/pull/4556)\\n- fix: remove prev/next bar [#4548](https://github.com/containers/podman-desktop/pull/4548)\\n- fix: reduce website footer [#4546](https://github.com/containers/podman-desktop/pull/4546)\\n- fix: handle compose format json that is no longer a JSON array object [#4540](https://github.com/containers/podman-desktop/pull/4540)\\n- fix: disable push to kind menu item if pushing is in progress [#4530](https://github.com/containers/podman-desktop/pull/4530)\\n- fix: check for self signed cert message and use insecure param when editing registry password [#4523](https://github.com/containers/podman-desktop/pull/4523)\\n- fix: add autoscroll to summary pages [#4504](https://github.com/containers/podman-desktop/pull/4504)\\n- fix: report errors when analyzing extensions [#4380](https://github.com/containers/podman-desktop/pull/4380)\\n- fix: allow editing of build containerfile [#4471](https://github.com/containers/podman-desktop/pull/4471)\\n- refactor: updated compose onboarding installation [#4479](https://github.com/containers/podman-desktop/pull/4479)\\n- refactor: remove compose from the status bar [#4492](https://github.com/containers/podman-desktop/pull/4492)\\n\\n---\\n\\n## Documentation\\n\\nComing with this new version of \ud83e\uddad Podman Desktop, the documentation has been getting the following improvements:\\n\\n- Reorganize doc navigation by provider [#4558](https://github.com/containers/podman-desktop/pull/4558)\\n- Added vsc runtime dependency for Windows development [#5091](https://github.com/containers/podman-desktop/pull/5091)\\n- Show location of lima podman socket [#5090](https://github.com/containers/podman-desktop/pull/5090)\\n- Fixed typo in URI for releases [#4909](https://github.com/containers/podman-desktop/pull/4909)\\n- Explain how to create an onboarding workflow for an extension [#4837](https://github.com/containers/podman-desktop/pull/4837)\\n- Make it possible for lima to provide both [#4789](https://github.com/containers/podman-desktop/pull/4789)\\n- Blog post about minikube/sharing images [#4735](https://github.com/containers/podman-desktop/pull/4735)\\n- Remove duplicate text from windows troubleshooting [#4652](https://github.com/containers/podman-desktop/pull/4652)\\n- Add step to implement api client [#4636](https://github.com/containers/podman-desktop/pull/4636)\\n- Fixed the main lima command for limactl [#4623](https://github.com/containers/podman-desktop/pull/4623)\\n- Lima provider cleanup after the improvements in the implementation [#4622](https://github.com/containers/podman-desktop/pull/4622)\\n- Update documentation regarding auto merge [#4519](https://github.com/containers/podman-desktop/pull/4519)\\n- Using standard OS tabs for registries docs [#4497](https://github.com/containers/podman-desktop/pull/4497)\\n- Fixed mahine -> machine [#4495](https://github.com/containers/podman-desktop/pull/4495)\\n- Added screenshots and fixed formatting to the registries section [#4472](https://github.com/containers/podman-desktop/pull/4472)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\\nrelease we received pull requests from the following people:\\n\\n- [afbjorklund](https://github.com/afbjorklund) in [fix: add website target for running vale ](https://github.com/containers/podman-desktop/pull/4547), [docs: the main lima command is limactl](https://github.com/containers/podman-desktop/pull/4623), [ docs: lima provider cleanup after the merge](https://github.com/containers/podman-desktop/pull/4622), [docs: make it possible for lima to provide both](https://github.com/containers/podman-desktop/pull/4789), [fix: don\'t link to k8s cluster server](https://github.com/containers/podman-desktop/pull/5087), [feat: show the k8s namespace](https://github.com/containers/podman-desktop/pull/5088), [docs: show location of lima podman socket](https://github.com/containers/podman-desktop/pull/5090)\\n\\n- [axel7083](https://github.com/axel7083) in [refactoring: item formats from renderer/preferences in separate files](https://github.com/containers/podman-desktop/pull/3728), [feat: adding optional abort controller to dockerode api](https://github.com/containers/podman-desktop/pull/4364)\\n\\n- [ReadingShades](https://github.com/ReadingShades) in [docs: Added the environment variable set commands of the common windows terminal emulators](https://github.com/containers/podman-desktop/pull/4245)\\n\\n- [jannikbertram](https://github.com/jannikbertram) in [chore: add close button to troubleshooting and help page](https://github.com/containers/podman-desktop/pull/4457)\\n\\n- [singodiyashubham87](https://github.com/singodiyashubham87) in [fix: header line height issue on website](https://github.com/containers/podman-desktop/pull/4494)\\n\\n- [edvardsanta](https://github.com/edvardsanta) in [feat: remove redundant naming in buttons](https://github.com/containers/podman-desktop/pull/4518)\\n\\n- [Mayureshd-18](https://github.com/Mayureshd-18) in [fix typos](https://github.com/containers/podman-desktop/pull/4551)\\n\\n- [jgelens](https://github.com/jgelens) in [Fix rootless command](https://github.com/containers/podman-desktop/pull/4609)\\n\\n- [itecompro](https://github.com/itecompro) in [docs: remove duplicate text from windows troubleshooting](https://github.com/containers/podman-desktop/pull/4652)\\n\\n- [EricSmekens](https://github.com/EricSmekens) in [docs: Fixed typo in URI for releases](https://github.com/containers/podman-desktop/pull/4909)\\n\\n- [ecrookshanks-rh](https://github.com/ecrookshanks-rh) in [fix: added text beside icon for create pods ](https://github.com/containers/podman-desktop/pull/5095)\\n\\n---\\n\\n## Final notes\\n\\n### Fixed Issues\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.6.0).\\n\\n### Where to Download\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"sharing-podman-images-with-kubernetes-cluster","metadata":{"permalink":"/blog/sharing-podman-images-with-kubernetes-cluster","source":"@site/blog/2023-12-06-sharing-podman-images-with-kubernetes-cluster.md","title":"Share your local podman images with the Kubernetes cluster","description":"Build image and use it directly in your kubernetes cluster","date":"2023-12-06T00:00:00.000Z","formattedDate":"December 6, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"podman","permalink":"/blog/tags/podman"},{"label":"images","permalink":"/blog/tags/images"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":7.71,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Principal Software Engineer","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Share your local podman images with the Kubernetes cluster","description":"Build image and use it directly in your kubernetes cluster","slug":"sharing-podman-images-with-kubernetes-cluster","authors":["benoitf"],"tags":["podman-desktop","podman","images","kubernetes"],"hide_table_of_contents":false,"image":"/img/blog/sharing-podman-images-with-kubernetes-cluster/selkie-family.png"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.6","permalink":"/blog/podman-desktop-release-1.6"},"nextItem":{"title":"Release Notes - Podman Desktop 1.5","permalink":"/blog/podman-desktop-release-1.5"}},"content":"As developers we constantly improve and refine our applications. One of the challenges we face is quickly iterating when working with container images and kubernetes deployments/pods.\\n\\nFor example, when we want to try a new image in a kubernetes pod, this image needs to be available on a private/public registry or on the nodes of the kubernetes cluster.\\nSometimes we need to call extra commands such as `kind load docker-image` or `minikube cache add ` or publish the image first to a 3rd party registry.\\n\\nYou\'ll agree that trying out a new image in a Kubernetes pod should be as seamless as building the image itself.\\n\\nIn this blog post, we will explore the best practice for streamlining the image iteration process in Kubernetes with Podman Desktop.\\n\\n![hero](img/sharing-podman-images-with-kubernetes-cluster/selkie-family.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Introduction\\n\\nWhen using kind or minikube or other 3rd party tools to setup a local kubernetes cluster, we have several ways to publish images.\\n\\nMinikube published 8 ways of doing that at https://minikube.sigs.k8s.io/docs/handbook/pushing/\\n\\nThere are pros and cons either way. Using a third party registry implies that you need to publish the image after each build of the image before being able to use it in the kubernetes cluster. While Podman Desktop could automate the synchronization between the local registry (where you are doing `podman build`) and the third party registry, there remains a duplication of layers between the local and third party registry. And if you change the first layer, it can take a lot of time to send again all the data.\\n\\nLoading images requires to pack/unpack the files so it\'s not adequate for large images.\\n\\nMinikube offers a Podman environment, but it\'s important to note that it utilizes version 3.4 inside a container within the Podman machine. This implies the existence of two Podman instances.\\n\\nThe 3.4 version is considerably outdated and do not provide new enhancements and support towards compose, compliance with Docker REST API and 3rd party tools.\\n\\nCould we just build the image and use it in kubernetes?\\n\\n## podman and kubernetes/cri-o\\n\\nIn the kubernetes world, we need a container engine runtime. At the early stage, container runtimes were integrated with ad hoc solutions on top of docker, rkt, or others.\\n\\nBut to separate concerns and to be extensible, a new interface was added: CRI for \\"Container Runtime Interface\\". Using the CRI interface we can plug container engines. And there are several runtimes such as containerd, cri-o and others.\\nhttps://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/container-runtime-interface.md\\n\\nWhat is interesting to us is the cri-o project. This project is implementing the CRI interface but also adopting some projects of the [containers](https://github.com/containers) organization where [podman](https://github.com/containers/podman) and [podman-desktop](https://github.com/containers/podman-desktop) live.\\n\\nSo it means cri-o uses image management from https://github.com/containers/image project and handle storage with https://github.com/containers/storage project.\\n\\nAnd this is what is really interesting as a podman user. As it is using common libraries between cri-o and podman, it means that in the same environment, podman and cri-o read and write the images at a common location in `/var/lib/containers` folder.\\n\\nIf we move one step ahead, if we mount the `/var/lib/containers` folder of podman into the cri-o container it means that the kubernetes cluster could find the images that the podman machine is building.\\n\\nOh wait, it means that no more registry, additional steps would be required? Yes just build and load it.\\n\\n## Minikube to the rescue\\n\\nWhile we have the goal of using both cri-o and podman altogether, we can explore the current projects allowing us to quickly setup kubernetes clusters.\\n\\n### kind\\n\\nOn the `kind` side, there is a default configuration that is using containerd and there is no plan to support an alternative such as cri-o https://github.com/kubernetes-sigs/kind/issues/1369#issuecomment-867440704\\n\\nThat said, some people try to maintain a way to do that but not officialy https://gist.github.com/aojea/bd1fb766302779b77b8f68fa0a81c0f2\\n\\nBy doing that, we would also need to mount `/var/lib/containers` folder from the host (the podman machine) to the container. And there is no easy flag in kind.\\n\\n### Minikube\\n\\n#### Minikube options\\n\\nMinikube supports more options and provides a way to select the container engine runtime. And it includes support for cri-o.\\n\\nWe can use the `container-runtime` parameter and ask for `cri-o` runtime. Command-line should include `--container-runtime=cri-o`.\\n\\nThen, we do have a podman/cri-o environment inside the container and can use `eval $(minikube podman-env)` to use the Windows/macOS podman CLI.\\n\\nOne issue is that we then have two \'Podman engines\': one running inside the Podman machine and another one running inside the container. The Podman included in the container is using version 3.4, as it\'s on Debian/Ubuntu stable, while the recent version of Podman is 4.7.x.\\n\\nCan we mount the podman machine `/var/lib/containers` into the container ?\\n\\nYes! minikube provides some options to do additional mount with `--mount-string` argument. It is not obvious but you also need to add the `--mount` in addition to this parameter. Full argument is `--mount --mount-string \\"\\"`\\n\\nBut `/var` is already a mounted folder. So here the idea is to change the path of where cri-o is storing its data.\\n\\nSo we can provide a custom mounted path and make cri-o use that custom location. Let\'s pickup `/host-containers`.\\n\\nWhen starting minikube we need then to add `--mount --mount-string \\"/var/lib/containers:/host-containers\\"`.\\n\\nRegarding the configuration of cri-o, currently, it\'s not achievable using Minikube options. However, Minikube does offer the flexibility to modify the base image.\\n\\n#### Minikube kicbase image\\n\\nLet\'s do our own base image named kicbase image.\\n\\nMinikube includes a default configuration file for cri-o.\\nhttps://github.com/kubernetes/minikube/blob/v1.32.0/deploy/kicbase/02-crio.conf\\n\\nWe need to change this default configuration to say that for storing the images, cri-o needs to use another directory. This new directory `/host-containers` will be mounted from the `/var/lib/containers` folder inside the podman machine. This is how cri-o is able to see podman images.\\n\\nLet\'s include the configuration part in this file.\\n\\n```toml\\n[crio]\\nroot = \\"/host-containers/storage\\"\\nrunroot = \\"/host-containers/storage\\"\\n```\\n\\nLet\'s also upgrade the Podman inside the container by adding the necessary instruction to the Dockerfile.\\n\\nThe Dockerfile is coming from https://github.com/kubernetes/minikube/blob/v1.32.0/deploy/kicbase/Dockerfile#L178-L186\\n\\nIn the file, replace\\n\\n```Dockerfile\\nRUN clean-install podman && \\\\\\n```\\n\\nwith\\n\\n```Dockerfile\\nRUN sh -c \\"echo \'deb https://downloadcontent.opensuse.org/repositories/devel:/kubic:/libcontainers:/unstable/xUbuntu_22.04/ /\' > /etc/apt/sources.list.d/devel:kubic:libcontainers:unstable.list\\" && \\\\\\n curl -LO https://downloadcontent.opensuse.org/repositories/devel:kubic:libcontainers:unstable/xUbuntu_22.04/Release.key && \\\\\\n apt-key add - < Release.key && \\\\\\n # need to add dbus-user-session else we have\\n # cannot open sd-bus: No such file or directory: OCI runtime attempted to invoke a command that was not found\\n clean-install dbus-user-session podman && \\\\\\n```\\n\\nLet\'s rebuild the image and publish it. You can find it at `quay.io/fbenoit/kicbase:multiarch-2023-11-06` .\\nTo build the image, clone https://github.com/kubernetes/minikube repository, and edit the files referenced before.\\n\\nThe command to build the kicbase image is `make local-kicbase`.\\n\\n#### Trying out cri-o using the podman machine storage folder\\n\\nAt the time of writing this blog post, the version `v1.32.0-beta.0` has been used. For different versions you might need to build your own kicbase image.\\n\\nOne crucial note: cri-o is running in root mode, this is why we mount to `/var/lib/containers` (and then in rootful mode).\\n\\nFor simplicity, let\'s use a rootful podman machine to map the same folder at the two locations.\\n\\nOk now let\'s try in two steps:\\n\\n1. Create a podman machine:\\n\\n```shell\\npodman machine init --cpus 4 --memory 6000 --rootful\\n```\\n\\n2. Start the cluster using our kicbase image\\n\\nWe specify Podman as the driver (the default is Docker), state our preference to use cri-o as the container runtime instead of containerd, use our custom image that performs the update of Podman\'s version and the modification of cri-o\'s configuration to use a different storage folder. Finally, we specify an additional mount.\\n\\n```shell\\nminikube start --driver=podman --container-runtime=cri-o --base-image=quay.io/fbenoit/kicbase:multiarch-2023-11-06 --mount --mount-string \\"/var/lib/containers:/host-containers\\"\\n```\\n\\n#### Verification\\n\\nAssuming the cluster was able to start, there is a new kubernetes cluster configured in the `$HOME/.kube/config` file.\\n\\nUsing `kubectl` we can start a deployment\\n\\n```shell\\nkubectl apply -f https://k8s.io/examples/application/deployment.yaml\\n```\\n\\nyou can check pods are running using\\n\\n```shell\\nkubectl get pods -l app=nginx\\n```\\n\\nand if you check your podman images\\n\\n```\\npodman images\\n```\\n\\nyou\'ll see nginx being listed so images are shared.\\n\\nNow, you can build image using a Containerfile or pull an image, connect to the control plane instance in Podman Desktop (open a shell in minikube container) and run\\n\\n```shell\\ncrictl images\\n```\\n\\nIt will list the images of podman\\n\\nNote: by default, kubernetes will use the image pull policy `Always` using the `latest` tag on your image. So it might try to fetch/pull/refresh the image you built locally. Use a specific tag or change the `imagePullPolicy` to `IfNotPresent` in your deployments.\\n\\nYou can now use your own Containerfile/Dockerfile and build an image using `podman build` command. And then check that the image is available as well in the kubernetes cluster by listing images:\\n\\n```shell\\ncrictl images\\n```\\n\\n### Conclusion\\n\\nWe have explored how developers can significantly reduce turnaround times by integrating Podman and Kubernetes seamlessly.\\n\\nNow, let\'s experiment with it and provide feedback through the Podman Desktop issue tracker at https://github.com/containers/podman-desktop/issues/ .\\n\\nHere are the next steps Podman Desktop plans to take to enhance ease of use for users:\\n\\n- To make things easier, automate the process by adding this setup to a creation wizard.\\n- Collaborate with upstream Minikube project to simplify choices and remove the requirement for customized kicbase images.\\n- Enhancing the overall user-friendliness of the solution for an improved developer experience."},{"id":"podman-desktop-release-1.5","metadata":{"permalink":"/blog/podman-desktop-release-1.5","source":"@site/blog/2023-11-03-release-1.5.md","title":"Release Notes - Podman Desktop 1.5","description":"Podman Desktop 1.5 has been released!","date":"2023-11-03T00:00:00.000Z","formattedDate":"November 3, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"},{"label":"onboarding","permalink":"/blog/tags/onboarding"},{"label":"compose","permalink":"/blog/tags/compose"},{"label":"extensions","permalink":"/blog/tags/extensions"},{"label":"settings","permalink":"/blog/tags/settings"}],"readingTime":8.14,"hasTruncateMarker":false,"authors":[{"name":"M\xe1ir\xedn Duffy","title":"User Experience Designer","url":"https://github.com/mairin","imageURL":"https://github.com/mairin.png","key":"duffy"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.5","description":"Podman Desktop 1.5 has been released!","slug":"podman-desktop-release-1.5","authors":"duffy","tags":["podman-desktop","release","kubernetes","openshift","onboarding","compose","extensions","settings"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.5/onboarding-selkies.png"},"unlisted":false,"prevItem":{"title":"Share your local podman images with the Kubernetes cluster","permalink":"/blog/sharing-podman-images-with-kubernetes-cluster"},"nextItem":{"title":"Release Notes - Podman Desktop 1.4","permalink":"/blog/podman-desktop-release-1.4"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.5 Release! \ud83c\udf89\\n\\nWith this release of Podman Desktop, we\'re introducing **a new onboarding feature** that we hope will earn your \ud83e\uddad seal of approval! But wait... there\'s so much more!\\n\\n- **Onboarding**: Guided setup and configuration of **Podman** and **Compose**\\n- **Podman 4.7.2**: [Podman 4.7.2](https://github.com/containers/podman/releases) is now included in Windows and Mac installers\\n- **Command Palette**: Gain easy access to various commands via a new keyboard-driven command palette\\n- **Expanded \\"Summary\\" tab for Kubernetes pods**: Go deep with extended details on Kubernetes pods in the pod \\"Summary\\" tab\\n- **Environment file support**: Chart out environment variables for new containers to access on creation\\n- **Enhancements to the Settings area**: Get your bearings with improved Docker compatibility mode controls\\n- **Improved user experience for state changes**: No more dead reckoning on container state with improved visual indication of status\\n- **Extension API improvements**: A boatload of improvements to the extension API enabling more goodness from \ud83e\uddad Podman Desktop\'s extensions\\n\\nPodman Desktop 1.5 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-5-hero](img/podman-desktop-release-1.5/onboarding-selkies.png)\\n\\n---\\n\\n## Release Details\\n\\n### Onboarding\\n\\nWe are introducing a new feature providing guided flows for the initial setup of specific \ud83e\uddad Podman Desktop extensions. Release 1.5 features two new onboarding flows: Podman and Compose.\\n\\nTo start the Podman onboarding flow, you can start from the dashboard notification by clicking the \\"Set up\\" button:\\n![podman-onboarding-start](https://user-images.githubusercontent.com/799683/280362279-598cc052-5ea4-4c31-849c-da9bbbcc3e42.png)\\n![podman-onboarding](https://user-images.githubusercontent.com/799683/280363859-f35b85f8-1dd4-4b7f-a995-25fe5d1ccced.png)\\n\\nVisit **Settings > Resources** screen and click the Compose \\"Setup ...\\" button in order to start Compose onboarding:\\n![compose-onboarding-start](https://user-images.githubusercontent.com/799683/280276847-ca0558ab-70ad-48cc-8dd5-67e3eb465a62.png)\\n![compose-onboarding](https://user-images.githubusercontent.com/799683/280277936-77ba0fb2-5cb0-41de-a7cf-1a3d6400fd89.png)\\n\\n### Command Palette\\n\\nA new, search-driven command palette is now available to enable quick access to various commands available across \ud83e\uddad Podman Desktop. You can try this new tool out by hitting the F1 key. [#4081](https://github.com/containers/podman-desktop/pull/4081) && [#3979](https://github.com/containers/podman-desktop/pull/3979)\\n\\n\\n\\n### Expanded \\"Summary\\" tab for Kubernetes pods\\n\\nKubernetes pods now offer a more comprehensive set of information under the \\"Summary\\" tab, including networking, volumes, environment variables, and other key metadata.\\n\\n\\n\\n### Environment file support\\n\\nWhen creating a container from the Images list, there\'s now an option to provide an environment file to set env variables for the new container. [#4026](https://github.com/containers/podman-desktop/pull/4026) && [#4025](https://github.com/containers/podman-desktop/pull/4025)\\n\\n### Enhancements to the Settings area\\n\\nThe user experience for enabling or disabling Docker compatibility is improved, with a new entry in the **Settings > Preferences** screen that includes contextual guidance. [#4093](https://github.com/containers/podman-desktop/pull/4093)\\n\\n\\n\\n### Improved user experience for state changes\\n\\nThe user experience around state changes for containers, pods, and other objects in the UI is improved, with clear status messages and improved animated visual indicator of state changes. [#4056](https://github.com/containers/podman-desktop/pull/4056)\\n\\n\\n\\n\\n\\n### Extension API improvements\\n\\nThe \ud83e\uddad Podman Desktop extension API received many improvements, including:\\n\\n- In addition to pushing and listing image from an extension, it\'s now possible to pull images from a \ud83e\uddad Podman Desktop extension [#4155](https://github.com/containers/podman-desktop/pull/4155)\\n\\n- The \ud83e\uddad Podman Desktop extension API has been enhanced with both the ability to list images & networks and the ability to create containers & networks. [#4172](https://github.com/containers/podman-desktop/pull/4172)\\n\\n- \ud83e\uddad Podman Desktop extensions now have a consistent way to run administrative tasks. [#4049](https://github.com/containers/podman-desktop/pull/4049)\\n\\n- Extensions now have the ability to register a custom Kubernetes config generator. [#3970](https://github.com/containers/podman-desktop/pull/3970)\\n\\n- The ability of extensions to add commands to UI menus has been extended; previously for action menus it was only available in the Image list screen. It is now possible for extensions to add commands to the action menus of items listed on the Containers list screen as well. [#3947](https://github.com/containers/podman-desktop/pull/3947) & [#3963](https://github.com/containers/podman-desktop/pull/3963)\\n\\n- Extensions have gained the ability to contribute menu items in the UI based on specific conditions. [#3959](https://github.com/containers/podman-desktop/pull/3959)\\n\\n- Enhanced logic for displaying or hiding properties listed under the **Settings > Preferences** screens is now available. [#4159](https://github.com/containers/podman-desktop/pull/4159)\\n\\n\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- The progress of loading an image into Kind is now visible as a task in the task manager. [#4061](https://github.com/containers/podman-desktop/pull/4061)\\n\\n![kind-progress-task](https://user-images.githubusercontent.com/42176370/270154775-eb7007b4-fd0e-4287-be9e-40ffc412de35.png)\\n\\n- It\'s now possible to start a new Podman machine right after creation, or you can create it and wait to start it later. It\'s up to you! [#4046](https://github.com/containers/podman-desktop/pull/4046)\\n\\n![podman-start-now-or-later](https://user-images.githubusercontent.com/49404737/269941187-f4768833-ecfc-4d0b-8acf-d4afedb428d9.png)\\n\\n- The Podman machine and Kubernetes provider creation forms have an updated look & feel consisted with other forms in the user interface, along with minor bug fixes. [#4317](https://github.com/containers/podman-desktop/pull/4317)\\n\\n![Updated provider creation forms](https://user-images.githubusercontent.com/19958075/274694157-fe89f3bc-e5b8-4735-96e9-669fe52c7a41.png)\\n\\n- The empty screen message shown when a search filter results in no matches now provides a message specific to filter matching, including the specific filter terms and an explicit button for clearing the filter. Previously, the screen displayed a generic message about how to create new objects of the type displayed on the screen, which led to some confusion about the status of the system. [#3988](https://github.com/containers/podman-desktop/pull/3988)\\n\\n\\n\\n- New support for adding spin animations to icons is now available. [#4188](https://github.com/containers/podman-desktop/pull/4188)\\n\\n- There is a new indeterminate progress bar type available for the task manager; this is meant for providing limited status for actions whose APIs do not provide detailed status information. [#4016](https://github.com/containers/podman-desktop/pull/4016)\\n\\n- For authenticating as admin to perform administrative tasks, \ud83e\uddad Podman Desktop now provides touchID support for macOS. [#4050](https://github.com/containers/podman-desktop/pull/4050)\\n\\n![touchID-support](https://user-images.githubusercontent.com/436777/248588015-f08115bd-d211-43ad-bddd-286d7b3a7056.png)\\n\\n\\n\\n- Support for connecting to interactive terminals for containers via tty was added. [#3900](https://github.com/containers/podman-desktop/pull/3900)\\n\\n- It\'s now more clear which container/pod providers will autostart when \ud83e\uddad Podman Desktop starts. Previously autostart had both a global and a per-provider setting. It has been simplified by removing the global setting. [#3840](https://github.com/containers/podman-desktop/pull/3840)\\n\\n- The \\"Working with containers\\" section of the documentation has been reworked and improved. [#3951](https://github.com/containers/podman-desktop/pull/3951)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- The disable registry command was not blocking subsequent pulls from disabled registries. This has been corrected. [#4183](https://github.com/containers/podman-desktop/pull/4183)\\n\\n- Some users behind network proxies were unable to complete workflow involving the download of online resources. The mechanism for fetching these resources has been fixed to be proxy compatible to address this issue. [#3994](https://github.com/containers/podman-desktop/pull/3994)\\n\\n- The status of pods running in Kubernetes that are undergoing the deletion process is now accurately reflected in the \ud83e\uddad Podman Desktop UI. [#3877](https://github.com/containers/podman-desktop/pull/3877)\\n\\n- The image details page always listed the image as being \\"not used\\" even when it was. This has been corrected. [#3985](https://github.com/containers/podman-desktop/pull/3985)\\n\\n- Previously, deleting a specific image tag would cause all tags with the same Image ID to be deleted. This has been fixed so only the selected image tag will be deleted. [#3837](https://github.com/containers/podman-desktop/pull/3837)\\n\\n- Could not view the pod details for some remote Kubernetes cluster pods due to an encoding error. [#4371](https://github.com/containers/podman-desktop/pull/4371)\\n\\n- Error logs were being tracked separately from the actions they applied to. This has been addressed for kind cluster creation failure [#4427](https://github.com/containers/podman-desktop/pull/4427) and Compose installation failure [#4407](https://github.com/containers/podman-desktop/pull/4407).\\n\\n- For Linux users, \ud83e\uddad Podman Desktop previously did not appear under the \\"Development\\" menu when installed via Flatpak; it appeared under \\"Utilities.\\" \ud83e\uddad Podman Desktop now appears under the \\"Development\\" menu. [#3911](https://github.com/containers/podman-desktop/pull/3911)\\n\\n- Podman Machine names are no longer prefixed with the \\"Podman Machine\\" string. [#3878](https://github.com/containers/podman-desktop/pull/3878)\\n\\n![touchID-support](https://user-images.githubusercontent.com/19958075/267378447-aafdfbd7-f005-4b94-8626-9e11eec61b95.png)\\n\\n- The initial action state of pods and containers was being displayed as \\"STARTING\\" regardless of actual state; this has been corrected. [#3889](https://github.com/containers/podman-desktop/pull/3889)\\n\\n- Resizing the application window no longer makes the last lines of a container\'s terminal invisible. [#3993](https://github.com/containers/podman-desktop/pull/3993)\\n\\n- An issue with incorrect terminal behavior in response to long lines in the terminal attached to a container has been resolved. [#3955](https://github.com/containers/podman-desktop/pull/3955)\\n\\n- A spacing issue on the run image form has been corrected. [#4089]https://github.com/containers/podman-desktop/pull/4089\\n\\n- The \\"podify\\" icon & button on the Containers list was unusually large in release 1.4. That regression has been corrected in this release. [#4122](https://github.com/containers/podman-desktop/pull/4122)\\n\\n- An error in the instructions for Windows users on migrating from Docker has been corrected. [#4157](https://github.com/containers/podman-desktop/pull/4157)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make \ud83e\uddad Podman Desktop even better. In this\\nrelease we received pull requests from the following people:\\n\\n- [afbjorklund](https://github.com/afbjorklund) in [#4373 - docs: fix broken links and add lima onboarding](https://github.com/containers/podman-desktop/pull/4373), [#4372 - docs: clear up lima column on containers page](https://github.com/containers/podman-desktop/pull/4372), [#4091 - fix: avoid errors with unexpected JSON input](https://github.com/containers/podman-desktop/pull/4091), [#4098 - docs: Lima onboarding details](https://github.com/containers/podman-desktop/pull/4098), and [#3854 - fix: check if machine init rootful flag supported](https://github.com/containers/podman-desktop/pull/3854)\\n\\n- [axel7083](https://github.com/axel7083) in [#4061 - feat: adding task progress for kind](https://github.com/containers/podman-desktop/pull/4061), [#3970 - feat: extension can register custom kube generator](https://github.com/containers/podman-desktop/pull/3970), [#3959 - feat: add when property to extensions menus](https://github.com/containers/podman-desktop/pull/3959), [#4016 - feat: indeterminate progress bar](https://github.com/containers/podman-desktop/pull/4016), [#3963 - fix: ContainerList propagating containers in ComposeActions and PodActions](https://github.com/containers/podman-desktop/pull/3963), and [#3947 - feat: extend menus capabilities](https://github.com/containers/podman-desktop/pull/3947)\\n\\n- [ayushrakesh](https://github.com/ayushrakesh) in [#4415 - Update README.md](https://github.com/containers/podman-desktop/pull/4415#)\\n\\n- [eltociear](https://github.com/eltociear) in [#4194 - Update README.md](https://github.com/containers/podman-desktop/pull/4194)\\n\\n- [foxydeveloper](https://github.com/foxydevloper) in [#4157 - docs: Correct windows instructions for migrating from docker](https://github.com/containers/podman-desktop/pull/4157)\\n\\n- [harsh-solanki21](https://github.com/harsh-solanki21) in [#4162 - fix: Removed fullstop from summary](https://github.com/containers/podman-desktop/pull/4162)\\n\\n- [rahul0x00](https://github.com/rahul0x00) in [#4240 - fix typos in README.md](https://github.com/containers/podman-desktop/pull/4240)\\n\\n- [shelar1423](https://github.com/shelar1423) in [#4221 - chore: document property setting in EXTENSIONS.md](https://github.com/containers/podman-desktop/pull/4221)\\n\\n---\\n\\n## Final notes\\n\\n### Known Issues\\n\\nWe have a discussion board topic where we have posted known issues with this release. If you run into problems, please check this list before filing a bug - if we already have an issue open for it, it saves you the time and trouble of filing, and there may be a workaround posted in the issue.\\n\\n#### [Known Issues: Podman Desktop 1.5.2](https://github.com/containers/podman-desktop/discussions/4635)\\n\\n### Fixed Issues\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.5.0).\\n\\n### Where to Download\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.4","metadata":{"permalink":"/blog/podman-desktop-release-1.4","source":"@site/blog/2023-09-18-release-1.4.md","title":"Release Notes - Podman Desktop 1.4","description":"Podman Desktop 1.4 has been released!","date":"2023-09-18T00:00:00.000Z","formattedDate":"September 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":3.415,"hasTruncateMarker":false,"authors":[{"name":"Jeff Maury","title":"Engineering Manager","url":"https://github.com/jeffmaury","imageURL":"https://github.com/jeffmaury.png","key":"jeffmaury"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.4","description":"Podman Desktop 1.4 has been released!","slug":"podman-desktop-release-1.4","authors":["jeffmaury"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.4/juggling.png"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.5","permalink":"/blog/podman-desktop-release-1.5"},"nextItem":{"title":"Release Notes - Podman Desktop 1.3","permalink":"/blog/podman-desktop-release-1.3"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.4 Release! \ud83c\udf89\\n\\nThis is essentially a bug-fix release to fix various issues in UI, but as usual we also added a few new features.\\n\\n- **Podman 4.6.2**: Podman 4.6.2 included with Podman Desktop 1.4\\n- **Windows Arm64**: Native Windows on Arm64 installers and binaries\\n- **Port range mapping**: Start containers and map a range of ports\\n- **Terminal UX Improvement**: Persistent terminal sessions when SSH\'ing in a container\\n- **Volume Creation**: Create volume from the `Volumes` page\\n- **Bash support**: Terminals are now using `bash` if available.\\n\\nPodman Desktop 1.4 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-4-juggling](img/podman-desktop-release-1.4/juggling.png)\\n\\n---\\n\\n## Release Details\\n\\n### Port range mapping [#3654](https://github.com/containers/podman-desktop/pull/3654)\\n\\nWhen starting a new container, you can now map a port range between host and container. If the range is not valid between host and container, an error is raised.\\n\\n![Range mapping](https://user-images.githubusercontent.com/49404737/262927546-da66b67a-0884-40b1-85bd-a9c3ea2f3f9e.gif)\\n\\n### Terminal lifetime [#3725](https://github.com/containers/podman-desktop/pull/3725)\\n\\nWhen a terminal is opened for a container, it can now be reused after you switched to another part of the Podman Desktop UI.\\n\\n![terminal lifetime](img/podman-desktop-release-1.4/terminal.gif)\\n\\n### Create volume [#3742](https://github.com/containers/podman-desktop/pull/3742)\\n\\nThe Volumes tab now has a Create volume button. The Create volume UI has a single field for the volume name.\\n\\n![create volume](img/podman-desktop-release-1.4/create-volume.gif)\\n\\n### bash support [#3750](https://github.com/containers/podman-desktop/pull/3750)\\n\\nWhen a terminal is opened for a container, if bash is available within the container, it will be used. Otherwise, sh will be used.\\n\\n![bash sh](img/podman-desktop-release-1.4/bash-sh.gif)\\n\\n### Notable Bug Fixes\\n\\n- Reduce API calls when listing containers by @benoitf [#3489](https://github.com/containers/podman-desktop/pull/3489)\\n- Removing a connection(podman machine) should redirect to previous page by @benoitf [#3576](https://github.com/containers/podman-desktop/pull/3576)\\n- Enhance error message when image is not there by @benoitf [#3587](https://github.com/containers/podman-desktop/pull/3587)\\n- Dispose kind install button when extension is deactivated (#3586) by @lstocchi [#3610](https://github.com/containers/podman-desktop/pull/3610)\\n- Replace backslash/slash on windows when building image (#3465) by @lstocchi [#3618](https://github.com/containers/podman-desktop/pull/3618)\\n- Handle null value in container command (#3620) by @lstocchi [#3625](https://github.com/containers/podman-desktop/pull/3625)\\n- Add maximum activation time for extensions by @benoitf [#3446](https://github.com/containers/podman-desktop/pull/3446)\\n- Handle single non-spread arguments by @benoitf [#3641](https://github.com/containers/podman-desktop/pull/3641)\\n- Grab usage data of volumes only on-demand by @benoitf [#3635](https://github.com/containers/podman-desktop/pull/3635)\\n- Add arm64 binaries for Windows by @benoitf [#3643](https://github.com/containers/podman-desktop/pull/3643)\\n- Include right airgap file for Windows and arm64 by @benoitf [#3651](https://github.com/containers/podman-desktop/pull/3651)\\n- Redirect to previous page when removing a kubernetes connection by @benoitf [#3650](https://github.com/containers/podman-desktop/pull/3650)\\n- Support port ranges when starting a container (#3204) by @lstocchi [#3654](https://github.com/containers/podman-desktop/pull/3654)\\n- Add a strict undefined check to messagebox result (#3692) by @lstocchi [#3699](https://github.com/containers/podman-desktop/pull/3699)\\n- Only restart if a machine is running by @cdrage [#3491](https://github.com/containers/podman-desktop/pull/3491)\\n- Session to the terminal is reused by @benoitf [#3725](https://github.com/containers/podman-desktop/pull/3725)\\n- Disable next button and show try again when onboarding failed (#3616) by @lstocchi [#3711](https://github.com/containers/podman-desktop/pull/3711)\\n- Add podman in PATH after updating process environment PATH (#3729) by @lstocchi [#3730](https://github.com/containers/podman-desktop/pull/3730)\\n- Allow to create a volume by @benoitf [#3742](https://github.com/containers/podman-desktop/pull/3742)\\n- Using bash if available otherwise sh in terminal by @axel7083 [#3750](https://github.com/containers/podman-desktop/pull/3750)\\n- Allow to embed existing component to onboarding (#3755) by @lstocchi [#3763](https://github.com/containers/podman-desktop/pull/3763)\\n- Some containers never return logs, do not wait for them by @dgolovin [#3784](https://github.com/containers/podman-desktop/pull/3784)\\n- Remove cancel button when on final onboarding step (#3771) by @lstocchi [#3802](https://github.com/containers/podman-desktop/pull/3802)\\n- Onboarding add link micromark for commands by @cdrage [#3747](https://github.com/containers/podman-desktop/pull/3747)\\n- Mounts can be null when using older podman by @afbjorklund [#3806](https://github.com/containers/podman-desktop/pull/3806)\\n- Remove redundant step completion check when onboarding gets started by @lstocchi [#3798](https://github.com/containers/podman-desktop/pull/3798)\\n- Ability to click enter in pull image name input by @deboer-tim [#3850](https://github.com/containers/podman-desktop/pull/3850)\\n- Set proxy environment variable when launching process by @jeffmaury [#3838](https://github.com/containers/podman-desktop/pull/3838)\\n- The socket location was moved for new podman by @afbjorklund [#3853](https://github.com/containers/podman-desktop/pull/3853)\\n- Don\'t log console errors when activating lima extension by @afbjorklund [#3852](https://github.com/containers/podman-desktop/pull/3852)\\n\\n### Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better.\\n\\nA warm welcome to [@tomgoren](https://github.com/tomgoren), [@Julian](https://github.com/Julian), [@Gelob](https://github.com/Gelob) and [@cedricclyburn](https://github.com/cedricclyburn) who made their first contribution to the project in this release.\\n\\n### Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.4.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.3","metadata":{"permalink":"/blog/podman-desktop-release-1.3","source":"@site/blog/2023-08-16-release-1.3.md","title":"Release Notes - Podman Desktop 1.3","description":"Podman Desktop 1.3 has been released!","date":"2023-08-16T00:00:00.000Z","formattedDate":"August 16, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":5.195,"hasTruncateMarker":false,"authors":[{"name":"Denis Golovin","title":"Principal Software Engineer","url":"https://github.com/cdrage","imageURL":"https://github.com/dgolovin.png","key":"dgolovin"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.3","description":"Podman Desktop 1.3 has been released!","slug":"podman-desktop-release-1.3","authors":["dgolovin"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.3.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.4","permalink":"/blog/podman-desktop-release-1.4"},"nextItem":{"title":"Release Notes - Podman Desktop 1.2","permalink":"/blog/podman-desktop-release-1.2"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.3 Release! \ud83c\udf89\\n\\nThis is essentially a bug-fix release to fix various issues in UI, extension engine and featured extensions, but as usual we also added a few new features.\\n\\n- **Podman 4.6.1**: Podman 4.6.1 included in Windows and Mac installers\\n- **Podman user-mode networking support to Windows/WSL**: A new switch `User mode networking\' is available when creating Podman machine on Windows for Podman 4.6.0+ to configure podman to work in certain VPN setups and other specialized networking configurations\\n- **Compose group new UI elements**: You can now see summary, inspect, deploy to kubernetes, generate kube yaml and view logs\\n- **Extension packs and extension dependencies**: Install group of extensions in one click\\n- **Resource details page update**: See summary and log for resource\\n- **Create Kind cluster form update**: A new `Node\'s container image` field can be used to specify the Kubernetes version used for the control-planed\\n- **Support Docker Desktop extensions using a backend**: When loading Docker Desktop extension the containers are created in the backend as described in the vm section of extension\'s descriptor\\n- **Podman Initial Onboarding (preview)**: Install and configure podman using included installer\\n\\nPodman Desktop 1.3 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-3-bug-swatting](img/podman-desktop-release-1.3/title-bug-swatting.png)\\n\\n---\\n\\n## Release Details\\n\\n### Compose group Logs tab [#3176](https://github.com/containers/podman-desktop/pull/3176)\\n\\nWhen clicking on the group of containers, you can now view the logs of the entire group of compose containers and don\'t need to open\\nlog for every component individually.\\n\\n![Screenshot 2023-07-11 at 12 48 47 PM](https://github.com/containers/podman-desktop/assets/6422176/743a4ffc-e291-4697-8ac5-8052cc921946)\\n\\n### Podman user-mode networking support to Windows/WSL [#3251](https://github.com/containers/podman-desktop/pull/3251)\\n\\nCertain VPN setups or other specialized networking configs will block traffic from the virtual WSL networking device, resulting in the podman WSL backend from being unable to contact systems on the VPN, and potentially losing internet access altogether. The new switch allows you to create a podman VM machine configured to work correctly in mentioned above networking environments.\\n\\n![user](https://github.com/containers/podman-desktop/assets/620330/2f521576-b6a6-42b5-b24d-08df5b432608)\\n\\n### Compose group Summary tab [#3317](https://github.com/containers/podman-desktop/pull/3317),\\n\\nCompose group Summary tab shows all containers in the group and let you navigate to Details page for specific container.\\n\\n\\n\\n### Compose group Inspect tab [#3316](https://github.com/containers/podman-desktop/pull/3316)\\n\\nCompose group Inspect tab shows an array of \\"container inspect\\" from docker / podman.\\n\\n\\n\\n### `Deploy to kubernetes` in compose actions [#3299](https://github.com/containers/podman-desktop/pull/3295)\\n\\nA button to deploy to kubernetes added to Compose group.\\n\\n\\n\\n### `Generate Kube` in Compose actions and `Kube` tab in compose details [#3253](https://github.com/containers/podman-desktop/pull/3253)\\n\\n`Generate Kube` item added to Compose actions and \\"Kube\\" tab is now available in Compose details view.\\n\\n\\n\\n### Install multiple extensions using extension pack [#3150](https://github.com/containers/podman-desktop/pull/3150)\\n\\nAn Extension pack introduced in Extension engine is a way to declare set of extensions to install them all at once.\\n\\n\\n\\n### Customize icons from extension [#3131](https://github.com/containers/podman-desktop/pull/3131)\\n\\nExtensions now can customize icons for list elements using `when` clause.\\n\\n![image](https://github.com/containers/podman-desktop/assets/49404737/7aae5347-4f07-4854-ba11-1f629b5ccf22)\\n\\n### Resource details page update [#1923](https://github.com/containers/podman-desktop/pull/1923)\\n\\nIf you click on the arrow icon next to a resource name it will open up a details page (similarly to how clicking on a container in the container list opens up a details page).\\n\\n![image](https://user-images.githubusercontent.com/49404737/229542404-bae44f89-5cd3-4baf-8b08-e934e4462697.gif)\\n\\n### `Node\'s container image` field added to `Create a Kind cluster` form [#3508](https://github.com/containers/podman-desktop/pull/3508)\\n\\nThe new `Node\'s container image` field can be used to specify the Kubernetes version used for the control-planed.\\n\\n![image](https://github.com/containers/podman-desktop/assets/42176370/b2a63faf-629f-436d-8496-7c0cd8158679)\\n\\n### Support Docker Desktop extensions using a backend [#3435](https://github.com/containers/podman-desktop/pull/3435)\\n\\nPodman Desktop now loads the containers in the backend as described in the vm section of extension descriptor the same way as Docker Desktop does.\\n\\n### Initial onboarding implementation for podman (experimental) [#3308](https://github.com/containers/podman-desktop/pull/3308)\\n\\nThis is the initial implementation for the onboarding feature. It only covers a simple onboarding for podman. Check system requirements -> install podman -> yay! Done!\\n\\n### Notable Bug Fixes\\n\\n- Updating videos to be adaptive for mobile by @mairin [#3229](https://github.com/containers/podman-desktop/pull/3229)\\n- Consistent max width and padding in settings by @deboer-tim [#3232](https://github.com/containers/podman-desktop/pull/3232)\\n- Settings navigation bar resizing by @deboer-tim in [#3231](https://github.com/containers/podman-desktop/pull/3231)\\n- Move new registry button to header by @deboer-tim [#3245](https://github.com/containers/podman-desktop/pull/3245)\\n- Bigger lima logo by @afbjorklund [#3248](https://github.com/containers/podman-desktop/pull/3248)\\n- Horizontal docker logo by @afbjorklund [#3236](https://github.com/containers/podman-desktop/pull/3236)\\n- Respect LIMA_HOME environment variable by @afbjorklund [#3254](https://github.com/containers/podman-desktop/pull/3254)\\n- Add check before writing to terminal by @lstocchi [#3263](https://github.com/containers/podman-desktop/pull/3263)\\n- Wait until remote side has fully initialized the extensions by @benoitf [#3257](https://github.com/containers/podman-desktop/pull/3257)\\n- Fix loader not centered horizontally by @benoitf [#3270](https://github.com/containers/podman-desktop/pull/3270)\\n- Troubleshooting still waiting after failure by @deboer-tim [#3354](https://github.com/containers/podman-desktop/pull/3354)\\n- Store error for build by @cdrage [#3365](https://github.com/containers/podman-desktop/pull/3365)\\n- Missing checkbox tooltips by @deboer-tim [#3380](https://github.com/containers/podman-desktop/pull/3380)\\n- Load compose logs async not await by @cdrage [#3377](https://github.com/containers/podman-desktop/pull/3377)\\n- Set rootful connection when starting rootful machine by @lstocchi [#3364](https://github.com/containers/podman-desktop/pull/3364)\\n- Default last page by @deboer-tim [#3388](https://github.com/containers/podman-desktop/pull/3388)\\n- Avoid dashboard displaying providers starting while they don\'t by @benoitf [#3451](https://github.com/containers/podman-desktop/pull/3451)\\n- Do not use extensionInfo until it is defined by @benoitf [#V](https://github.com/containers/podman-desktop/pull/3450)\\n- Allow BASIC authentication (all caps) by @cdrage [#3471](https://github.com/containers/podman-desktop/pull/3471)\\n- Allow single domain registry such as localhost:5000 by @cdrage [#3468](https://github.com/containers/podman-desktop/pull/3468)\\n- Create /usr/local/bin directory if it does not exist on binary install by @cdrage [#3425](https://github.com/containers/podman-desktop/pull/3425)\\n- Only delete selected pods by @deboer-tim [#](https://github.com/containers/podman-desktop/pull/3378)\\n- Add back \'Done\' text on the button by @benoitf [#3487](https://github.com/containers/podman-desktop/pull/3487)\\n- Do not wait for more than 5s when checking for podman ping by @benoitf [#3497](https://github.com/containers/podman-desktop/pull/3497)\\n- Add proxy support for extension using patching get and request approach by @dgolovin [#2825](https://github.com/containers/podman-desktop/pull/2825)\\n- Refresh component when field is updated by @benoitf [#3525](https://github.com/containers/podman-desktop/pull/3525)\\n- Higher-res icons for featured extensions list by @mairin [#3511](https://github.com/containers/podman-desktop/pull/3511)\\n- Main nav selection by @deboer-tim [#3510](https://github.com/containers/podman-desktop/pull/3510)\\n- kube event error when switching context by @jeffmaury [#3494](https://github.com/containers/podman-desktop/pull/3494)\\n- Reset error message each time we pull image by @benoitf [#3550](https://github.com/containers/podman-desktop/pull/3550)\\n\\n### Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better.\\n\\nA warm welcome to [@rostalan](https://github.com/rostalan) and [@axel7083](https://github.com/axel7083) who made their first contribution to the project in this release.\\n\\n### Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.3.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.2","metadata":{"permalink":"/blog/podman-desktop-release-1.2","source":"@site/blog/2023-07-12-release-1.2.md","title":"Release Notes - Podman Desktop 1.2","description":"Podman Desktop 1.2 has been released!","date":"2023-07-12T00:00:00.000Z","formattedDate":"July 12, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":6.05,"hasTruncateMarker":false,"authors":[{"name":"Charlie Drage","title":"Software Engineer","url":"https://github.com/cdrage","imageURL":"https://github.com/cdrage.png","key":"cdrage"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.2","description":"Podman Desktop 1.2 has been released!","slug":"podman-desktop-release-1.2","authors":["cdrage"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.2.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.3","permalink":"/blog/podman-desktop-release-1.3"},"nextItem":{"title":"Release Notes - Podman Desktop 1.1","permalink":"/blog/podman-desktop-release-1.1"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.2 Release! \ud83c\udf89\\n\\nWe\'re excited to announce the release of Podman Desktop version 1.2.0! This release includes many new features (Kubernetes, Compose and extension support!), bug fixes, and improvements to enhance your container management experience. Here\'s a summary of the key changes in this release:\\n\\n- **Added start/stop/delete/restart buttons for Compose**: You can now make changes to an entire Compose group of containers\\n- **Kubernetes context on the status bar**: Choose from multiple Kubernetes contexts more easily all from the status bar\\n- **Rename images**: Rename an image with a click of a button\\n- **Protocol handler support**: Added support for protocol handlers such as `open podman-desktop:extension/redhat.openshift-local`\\n- **Troubleshooting page**: A troubleshooting page for helping diagnose Podman Desktop related development issues\\n\\nPodman Desktop 1.2 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-2-hero](img/podman-desktop-release-1.2/podman-desktop-release-1.2.png)\\n\\n---\\n\\n## Release Details\\n\\n### Added start/stop/delete/restart buttons for Compose\\n\\nIn the last month we\'ve been addind support for more Compose features. Before you were only able to control a group of containers if they were in a Pod. Now we have added the ability to control a group of Compose containers. You can now start, stop, delete and restart a group of containers launched by either `docker-compose` or `podman-compose`.\\n\\nStay tuned as we add even more features to Compose! If you have any feedback or feature requests, feel free to open an issue or start a discussion on GitHub.\\n\\n\\n\\n### Kubernetes context on the status bar\\n\\nWith Kubernetes context on the status bar, you can switch from one context to another in just a couple of clicks. Easily switch to a different cluster all together. If there are multiple contexts available, you can now click and pick which one to use.\\n\\n\\n\\n### Rename images\\n\\nDeployed an image but now you need to rename it / add a new tag? Podman Desktop allows you to edit an image now. Thanks to an awesome contributor [@tuckerrc](https://github.com/tuckerrc) who added the new feature.\\n\\n\\n\\n### Troubleshooting page\\n\\nDeveloping an extension for Podman Desktop? Want to view the logs of Podman Desktop as well as ping your container connection? We now have a troubleshooting page!\\n\\nClick on the lightbulb button on the bottom right to access the page.\\n\\n\\n\\n### Protocol handler support\\n\\nPodman Desktop now supports protocol handling when using the terminal! Want to access your favourite extension directly from a script or the terminal? If you type in `open podman-desktop:extension/redhat.openshift-local` in the terminal, Podman Desktop will automatically load up to the correct extension.\\n\\n\\n\\n---\\n\\n## Other Notable Features\\n\\n- Background colors and FormPage ([PR #2977](https://github.com/containers/podman-desktop/pull/2977))\\n- Add ability to add insecure registry / skipping cert verify ([PR #2896](https://github.com/containers/podman-desktop/pull/2896))\\n- Add support for icon contribution ([PR #2984](https://github.com/containers/podman-desktop/pull/2984))\\n- Add warning dialog message that virtual machine has low memory limit ([PR #2822](https://github.com/containers/podman-desktop/pull/2822))\\n- Propose indexed name for new pod ([PR #3028](https://github.com/containers/podman-desktop/pull/3028))\\n- Add restart button after enabling / disabling mac os compatibility ([PR #2841](https://github.com/containers/podman-desktop/pull/2841))\\n- Add environment related helper constants ([PR #3079](https://github.com/containers/podman-desktop/pull/3079))\\n- Allow entrypoint and cmd when starting container ([PR #3031](https://github.com/containers/podman-desktop/pull/3031))\\n- Add a way to debug stores in troubleshooting page ([PR #3121](https://github.com/containers/podman-desktop/pull/3121))\\n- Add custompick component (#2855) ([PR #3012](https://github.com/containers/podman-desktop/pull/3012))\\n- Dynamic breadcrumbs ([PR #3119](https://github.com/containers/podman-desktop/pull/3119))\\n- Icons on form pages ([PR #3155](https://github.com/containers/podman-desktop/pull/3155))\\n- Switch more pages to formpage ([PR #3162](https://github.com/containers/podman-desktop/pull/3162))\\n- Add rename image button ([PR #2588](https://github.com/containers/podman-desktop/pull/2588))\\n- Fixed headers, improved scrollbars ([PR #2863](https://github.com/containers/podman-desktop/pull/2863))\\n- Reports warnings on failed kube deploy, fixes error out ([PR #3050](https://github.com/containers/podman-desktop/pull/3050))\\n- Kube context on statusbar ([PR #2755](https://github.com/containers/podman-desktop/pull/2755))\\n- Install provider if not installed when clicking on create new button (#2706) ([PR #2817](https://github.com/containers/podman-desktop/pull/2817))\\n- Add tag and authenticated push capacity to the extension API ([PR #2876](https://github.com/containers/podman-desktop/pull/2876))\\n- Add navigation bar e2e tests ([PR #2950](https://github.com/containers/podman-desktop/pull/2950))\\n\\n---\\n\\n## Documentation Updates\\n\\n- Fix documentation for building image of extensions ([PR #2873](https://github.com/containers/podman-desktop/pull/2873))\\n- Add Minikube install docs ([PR #2824](https://github.com/containers/podman-desktop/pull/2824))\\n- Add Minikube documentation ([PR #2694](https://github.com/containers/podman-desktop/pull/2694))\\n- Updated Building an image procedure ([PR #2964](https://github.com/containers/podman-desktop/pull/2964))\\n- Starting a container ([PR #2958](https://github.com/containers/podman-desktop/pull/2958))\\n- Pulling an image ([PR #2956](https://github.com/containers/podman-desktop/pull/2956))\\n- Updated selecting containers to run in a pod ([PR #2970](https://github.com/containers/podman-desktop/pull/2970))\\n- Pushing an image to a registry ([PR #2969](https://github.com/containers/podman-desktop/pull/2969))\\n- How to add an insecure registry ([PR #2953](https://github.com/containers/podman-desktop/pull/2953))\\n- Add documentation for lima ([PR #2995](https://github.com/containers/podman-desktop/pull/2995))\\n- Replace broken link to podman.io ([PR #2994](https://github.com/containers/podman-desktop/pull/2994))\\n- Authenticating to a pre-configured registry ([PR #2965](https://github.com/containers/podman-desktop/pull/2965))\\n- Lima is not a container engine ([PR #3051](https://github.com/containers/podman-desktop/pull/3051))\\n- Using the Troubleshooting page ([PR #3083](https://github.com/containers/podman-desktop/pull/3083))\\n- View and select your current Kubernetes context in the status bar ([PR #3090](https://github.com/containers/podman-desktop/pull/3090))\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Deleting a running pod generates an error ([PR #2827](https://github.com/containers/podman-desktop/pull/2827))\\n- If kubeconfig is empty, does not try to do things, cancel ([PR #2874](https://github.com/containers/podman-desktop/pull/2874))\\n- Async telemetry startup ([PR #2885](https://github.com/containers/podman-desktop/pull/2885))\\n- Do not block startup while waiting for kube resource refresh ([PR #2884](https://github.com/containers/podman-desktop/pull/2884))\\n- Images list too wide ([PR #2918](https://github.com/containers/podman-desktop/pull/2918))\\n- Compose deactivate function never called ([PR #2922](https://github.com/containers/podman-desktop/pull/2922))\\n- Auto-scrolling on form pages, layout issues ([PR #2927](https://github.com/containers/podman-desktop/pull/2927))\\n- Show current context in quick pick ([PR #2920](https://github.com/containers/podman-desktop/pull/2920))\\n- Remove sticky position of loader in dashboard UI (#2535) ([PR #2959](https://github.com/containers/podman-desktop/pull/2959))\\n- Undo change that broke the website ([PR #2992](https://github.com/containers/podman-desktop/pull/2992))\\n- Detailspage, resizing & consistency ([PR #2987](https://github.com/containers/podman-desktop/pull/2987))\\n- Quick pick click to close and over nav bar ([PR #2758](https://github.com/containers/podman-desktop/pull/2758))\\n- Only show empty screen when no pods ([PR #2929](https://github.com/containers/podman-desktop/pull/2929))\\n- Do not redirect to /pods when deleting pod in containerlist ([PR #2963](https://github.com/containers/podman-desktop/pull/2963))\\n- Bulk delete on pods should call the pod deletion ([PR #2979](https://github.com/containers/podman-desktop/pull/2979))\\n- Update nodejs version to 18 in .nvmrc to fix yarn install failure ([PR #2989](https://github.com/containers/podman-desktop/pull/2989))\\n- Website check targets ([PR #2996](https://github.com/containers/podman-desktop/pull/2996))\\n- Don\'t show exception to user ([PR #3034](https://github.com/containers/podman-desktop/pull/3034))\\n- Interpret arguments given to info command for example ([PR #3015](https://github.com/containers/podman-desktop/pull/3015))\\n- Change defaults for Podman machine ([PR #3061](https://github.com/containers/podman-desktop/pull/3061))\\n- Normalize development/production folders path ([PR #3113](https://github.com/containers/podman-desktop/pull/3113))\\n- Calculate machine socket path for linux ([PR #3070](https://github.com/containers/podman-desktop/pull/3070))\\n- Replace backslash with slash so to support rendering on Windows (#3120) ([PR #3122](https://github.com/containers/podman-desktop/pull/3122))\\n- Keep stdout and stderr in the error object for Docker Desktop extensions ([PR #3014](https://github.com/containers/podman-desktop/pull/3014))\\n- Mark task completed if there\'s a failure ([PR #3016](https://github.com/containers/podman-desktop/pull/3016))\\n- Handle invalid kubeconfig file ([PR #3129](https://github.com/containers/podman-desktop/pull/3129))\\n- Do not remove registries when podman extension is stopping ([PR #3136](https://github.com/containers/podman-desktop/pull/3136))\\n- Warning should be amber ([PR #3153](https://github.com/containers/podman-desktop/pull/3153))\\n- Load user extensions from plugins as removable ([PR #3152](https://github.com/containers/podman-desktop/pull/3152))\\n- Images with spaces in entrypoints or commands fail to start ([PR #3161](https://github.com/containers/podman-desktop/pull/3161))\\n- Scrolling offscreen when clicking checkbox ([PR #3178](https://github.com/containers/podman-desktop/pull/3178))\\n- Avoid messagebox expanding offscreen ([PR #2778](https://github.com/containers/podman-desktop/pull/2778))\\n- Release-notes-generator run failure ([PR #2752](https://github.com/containers/podman-desktop/pull/2752))\\n- Unable to do a new build if the previous one failed ([PR #2721](https://github.com/containers/podman-desktop/pull/2721))\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better.\\n\\nA big shoutout to [@afbjorklund](https://github.com/afbjorklund), [@tuckerrc](https://github.com/tuckerrc) and [@evanshortiss](https://github.com/evanshortiss) who contributed to this release!\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.2.0) and [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.2.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.1","metadata":{"permalink":"/blog/podman-desktop-release-1.1","source":"@site/blog/2023-06-08-release-1.1.md","title":"Release Notes - Podman Desktop 1.1","description":"Podman Desktop 1.1 has been released!","date":"2023-06-08T00:00:00.000Z","formattedDate":"June 8, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":2.465,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.1","description":"Podman Desktop 1.1 has been released!","slug":"podman-desktop-release-1.1","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.1.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.2","permalink":"/blog/podman-desktop-release-1.2"},"nextItem":{"title":"Release Notes - Podman Desktop 1.0","permalink":"/blog/podman-desktop-release-1.0"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.1 Release! \ud83c\udf89\\n\\nThis is primarily a bug-fix release to fix a few important issues, but we\'ve managed to squeeze in a few enhancements\\nalong the way.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman 4.5.1**: Podman 4.5.1 now included in Windows and Mac installers.\\n- **Extensions**: Update extensions from within Podman Desktop.\\n- **Lima Support**: Choose engine type and override its name from the settings.\\n- **UX and UI Improvements**: New loading screen.\\n\\nPodman Desktop 1.1 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-1-hero](img/podman-desktop-release-1.1/podman-desktop-release-1.1.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Podman v4.5.1\\n\\nPodman Desktop 1.1 moves up to [Podman 4.5.1](https://github.com/containers/podman/releases/tag/v4.5.1).\\n\\n### Extensions\\n\\nOptional extensions will follow their own lifecycle and update independently from Podman Desktop. As of\\nthis release you\'ll be able to see when there is an update available and install from within\\nPodman Desktop [#2655](https://github.com/containers/podman-desktop/pull/2655).\\n\\nWe\'ve also added options in **Settings > Preferences** to\\nautomatically check for and install extension updates.\\n\\n\\n\\n![Update extensions](img/podman-desktop-release-1.1/update-extensions.png)\\n\\n### Lima Support\\n\\nThanks to contributor [Anders Bj\xf6rklund](https://github.com/afbjorklund), we have some improvements to the\\nLima extension! In **Settings > Preferences** you can select which\\nengine type Lima runs on and override the instance name [#2674](https://github.com/containers/podman-desktop/pull/2674).\\n\\n![Lima preferences](https://user-images.githubusercontent.com/10364051/241755966-0a6a293b-b18e-4222-9c40-abd6c114d464.png)\\n\\n### Other UI and UX Improvements\\n\\n#### New Loading Screen\\n\\nWe have a new loading screen, Podman Desktop style! [#2743](https://github.com/containers/podman-desktop/pull/2743).\\n\\n\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Docker-compose can be installed system-wide [#2718](https://github.com/containers/podman-desktop/pull/2718).\\n- Show warning when creating a pod with two containers that use the same port [#2671](https://github.com/containers/podman-desktop/pull/2671).\\n- Display Kubernetes context name in pod label [#2634](https://github.com/containers/podman-desktop/pull/2634).\\n- Add Docker compatibility button using flatpak-spawn [#1925](https://github.com/containers/podman-desktop/pull/1925).\\n- Improve UI consistency of Pull Image page [#2604](https://github.com/containers/podman-desktop/pull/2604).\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Could not install extensions on Windows 10 [#2762](https://github.com/containers/podman-desktop/pull/2762).\\n- Could not use locally built images on Kubernetes [#2710](https://github.com/containers/podman-desktop/pull/2710).\\n- Dashboard still suggests update after installation [#2648](https://github.com/containers/podman-desktop/pull/2648).\\n- Could not Play Kubernetes YAML to Podman on Windows [#2594](https://github.com/containers/podman-desktop/pull/2594).\\n- Pod label wasn\'t always shown in list [#2614](https://github.com/containers/podman-desktop/pull/2614).\\n- Dashboard button state was resetting [#2584](https://github.com/containers/podman-desktop/pull/2584).\\n- Change checkbox style so they don\'t look like stop buttons [#2723](https://github.com/containers/podman-desktop/pull/2723).\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this\\nsprint we received pull requests from the following people:\\n\\n- [wangxiaolei](https://github.com/fatelei) in [#2602 - Add meaningful tooltips to build, pull, prune buttons](https://github.com/containers/podman-desktop/pull/2602)\\n- [AsciiWolf](https://github.com/AsciiWolf) in [#2607 - fix typing error in Flathub name](https://github.com/containers/podman-desktop/pull/2607) and [#2609 - fix Flatpak install instructions](https://github.com/containers/podman-desktop/pull/2609)\\n- [Anders Bj\xf6rklund](https://github.com/afbjorklund) in [#2674 - Select engine for Lima provider](https://github.com/containers/podman-desktop/pull/2674)\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.1.0) and [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.1.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-1.0","metadata":{"permalink":"/blog/podman-desktop-release-1.0","source":"@site/blog/2023-05-17-release-1.0.md","title":"Release Notes - Podman Desktop 1.0","description":"Podman Desktop 1.0 has been released!","date":"2023-05-17T00:00:00.000Z","formattedDate":"May 17, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"},{"label":"openshift","permalink":"/blog/tags/openshift"}],"readingTime":5,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 1.0","description":"Podman Desktop 1.0 has been released!","slug":"podman-desktop-release-1.0","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind","openshift"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.0.jpg"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.1","permalink":"/blog/podman-desktop-release-1.1"},"nextItem":{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.0 Release! \ud83c\udf89\\n\\nWe still have many things planned, but with a little polish and a few more bug fixes we\\nfelt we\'ve reached a level of maturity and it is now time to declare our 1.0 release.\\n\\nThank you to everyone who has been with us on this journey so far! Please keep the\\nfeedback coming!\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Highlighting Featured Extensions**: Easily find and install new extensions.\\n- **Featured Extensions**: Two new extensions supporting OpenShift.\\n- **Podman Machine as Root**: Ability to run a Podman machine as root.\\n- **UX and UI Improvements**: Opening external websites, editing numbers, and tooltips.\\n\\nPodman Desktop 1.0 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-1-0-hero](img/podman-desktop-release-1.0/podman-desktop-release-1.0.jpg)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Highlighting Featured Extensions\\n\\nA critical part of our vision for Podman Desktop is the ability to install extensions to\\nsupport additional container engines, Kubernetes providers, or other tools. However, it\\nhas not been easy to discover new extensions.\\n\\nWith 1.0 we show a list of featured extensions in the **Welcome**\\n[#2354](https://github.com/containers/podman-desktop/pull/2354), the **Dashboard** and in\\n** Settings > Extensions**\\n[#2355](https://github.com/containers/podman-desktop/pull/2355). Check out the new\\nextensions for **Red Hat OpenShift Local** and the **Developer Sandbox for Red Hat OpenShift**!\\n\\n![Featured extensions](img/podman-desktop-release-1.0/featured-extensions.png)\\n\\n### Featured Extensions\\n\\nSpeaking of extensions, let\'s take a minute to turn the spotlight on these two!\\n\\nHave another idea for extending Podman Desktop? We would love to hear from you or see\\nwhat you can create with the [Extension documentation](/docs/extensions),\\nand feature your extension here.\\n\\n#### Red Hat OpenShift Local\\n\\nOpenShift Local is a fully-featured single-node OpenShift cluster designed to run on your local computer.\\nWith this extension you can install, start/stop, and deploy pods or YAML to OpenShift Local,\\nallowing you to test your applications on a full OpenShift environment, ensuring a consistent\\nexperience between development, test, and production.\\n\\nThe recent addition of the MicroShift preset provides a lighter, optimized option that\\nstarts faster and uses less resources for deployments that still want OpenShift compatibility\\nwithout the full set of OpenShift services.\\n\\n![OpenShift Local](img/podman-desktop-release-1.0/openshift-local.png)\\n\\n#### Developer Sandbox for Red Hat OpenShift\\n\\nThe OpenShift Developer Sandbox is a free, cloud-based OpenShift environment that allows developers to\\ncreate, build, and deploy applications to OpenShift for 30 days. With this extension you can sign up\\nand easily deploy pods or YAML to a hosted OpenShift environment without a local installation or\\nleaving Podman Desktop.\\n\\n![Developer Sandbox](img/podman-desktop-release-1.0/sandbox.png)\\n\\n### Podman Machine as Root\\n\\nWhen creating a Podman machine you can now decide to run as root [#2427](https://github.com/containers/podman-desktop/pull/2427). This is a prerequisite for some scenarios, such as running Kind on Windows.\\n\\n![Podman machine as root](img/podman-desktop-release-1.0/podman-root.png)\\n\\n### Other UI and UX Improvements\\n\\n#### Prompt to Open External Website\\n\\nIn the previous release links to external websites were blocked due to the security risk.\\nIn 1.0 you can click to see the URL and have the option of opening or copying it\\n[#2414](https://github.com/containers/podman-desktop/pull/2414).\\n\\n![External link dialog](img/podman-desktop-release-1.0/external-link.png)\\n\\n#### Editable Numeric Preferences\\n\\nTired of clicking +, +, +? Us too. Numeric preferences are now editable so\\nyou can directly enter the value you want\\n[#2368](https://github.com/containers/podman-desktop/pull/2368).\\n\\n![Editing numbers](img/podman-desktop-release-1.0/edit-number.png)\\n\\n#### Navigation tooltips\\n\\nWe like our new navigation bar, but the tooltips were slow to appear. This made it harder for new\\nusers to discover the pages and for power users to see the container/pod/image counts. The\\ntooltips are now a little nicer and appear immediately\\n[#2286](https://github.com/containers/podman-desktop/pull/2286).\\n\\n![Navigation tooltips](img/podman-desktop-release-1.0/nav-tooltips.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- If you use a non-default Podman machine you are now prompted to make it the default, so\\n that command line tools will use the same machine [#2205](https://github.com/containers/podman-desktop/pull/2205).\\n\\n- Extensions can now be installed without requiring a running local container engine\\n [#2273](https://github.com/containers/podman-desktop/pull/2273).\\n\\n- When extensions fail to load there is a new state (failed!) and an error message\\n to help you fix or report the problem [#2424](https://github.com/containers/podman-desktop/pull/2424).\\n\\n- The showInputBox API has support for Markdown [#2418](https://github.com/containers/podman-desktop/pull/2418).\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- Fixed shared status when using multiple Podman 4.5 machines [#2441](https://github.com/containers/podman-desktop/pull/2441).\\n- Fixed hang on exit when telemetry is unreachable [#2431](https://github.com/containers/podman-desktop/pull/2431).\\n- Reduced initial Podman REST API calls to improve performance [#2419](https://github.com/containers/podman-desktop/pull/2419).\\n- **Play Kubernetes YAML** now honors the namespace [#2509](https://github.com/containers/podman-desktop/pull/2509).\\n- **Container** list was not remembering expand/collapsed status [#2491](https://github.com/containers/podman-desktop/pull/2491).\\n- Clear previous error when installing Docker extension [#2469](https://github.com/containers/podman-desktop/pull/2469).\\n- Ensure correct path with running Kind CLI [#2455](https://github.com/containers/podman-desktop/pull/2455).\\n- Use IPv4 over IPv6 by default [#2398](https://github.com/containers/podman-desktop/pull/2398).\\n- When changing the Kubernetes pod name, change the app name to match [#2389](https://github.com/containers/podman-desktop/pull/2389).\\n- Fixed incorrect pod status in **Containers** view [#2387](https://github.com/containers/podman-desktop/pull/2387).\\n- **Dashboard** wasn\'t correctly refreshing Podman status [#2359](https://github.com/containers/podman-desktop/pull/2359).\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop even better. In this final\\nsprint we received pull requests from the following people:\\n\\n- [Taha Attari](https://github.com/TahaAttari) in [#2470 - Update docker command in importing-saved-containers.md](https://github.com/containers/podman-desktop/pull/2470)\\n- [Jason Greene](https://github.com/n1hility) in [#2431 - Fix hang on exit when telemetry endpoint is unreachable](https://github.com/containers/podman-desktop/pull/2431)\\n- [Anders Bj\xf6rklund](https://github.com/afbjorklund) in [#2571 - Fix the location of the lima podman socket](https://github.com/containers/podman-desktop/pull/2571) and [#2572 - Fix the state of the lima container provider](https://github.com/containers/podman-desktop/pull/2572)\\n- [Tucker Chapman](https://github.com/tuckerrc) in [#2567 - Add example image name in placeholder](https://github.com/containers/podman-desktop/pull/2567)\\n\\nThere are now a total of 54 people (and two bots!) who have contributed PRs to Podman Desktop, and we\'d\\nlike to extend an extra thanks to all of those outside of the immediate development team who contributed\\nto get us here:\\n\\n[afbjorklund](https://github.com/afbjorklund),\\n[alv67](https://github.com/alv67),\\n[anjannath](https://github.com/anjannath),\\n[ankanroy-code](https://github.com/ankanroy-code),\\n[arixmkii](https://github.com/arixmkii),\\n[cblecker](https://github.com/cblecker),\\n[cfergeau](https://github.com/cfergeau),\\n[chevdor](https://github.com/chevdor),\\n[chrisjsimpson](https://github.com/chrisjsimpson),\\n[cu8code](https://github.com/cu8code),\\n[doehyunbaek](https://github.com/doehyunbaek),\\n[dylanmtaylor](https://github.com/dylanmtaylor),\\n[eidottermihi](https://github.com/eidottermihi),\\n[elervik](https://github.com/elervik),\\n[emmanuelbernard](https://github.com/emmanuelbernard),\\n[evanfpearson](https://github.com/evanfpearson),\\n[gorkem](https://github.com/gorkem),\\n[idjohnson](https://github.com/idjohnson),\\n[imphil](https://github.com/imphil),\\n[iongion](https://github.com/iongion),\\n[jlosito](https://github.com/jlosito),\\n[KevinAtSesam](https://github.com/KevinAtSesam),\\n[lsm5](https://github.com/lsm5),\\n[Mitch9378](https://github.com/Mitch9378),\\n[n1hility](https://github.com/n1hility),\\n[osslate](https://github.com/osslate),\\n[PatentLobster](https://github.com/PatentLobster),\\n[pwright](https://github.com/pwright),\\n[rdwz](https://github.com/rdwz),\\n[redhatrises](https://github.com/redhatrises),\\n[rhatdan](https://github.com/rhatdan),\\n[RobotSail](https://github.com/RobotSail),\\n[rohit-rambade](https://github.com/rohit-rambade),\\n[rsvoboda](https://github.com/rsvoboda),\\n[sfrunza13](https://github.com/sfrunza13),\\n[shemanaev](https://github.com/shemanaev),\\n[sstosh](https://github.com/sstosh),\\n[stickster](https://github.com/stickster),\\n[TahaAttari](https://github.com/TahaAttari),\\n[ths83](https://github.com/ths83),\\n[Tony-Sol](https://github.com/Tony-Sol),\\n[tuckerrc](https://github.com/tuckerrc),\\n[ucomesdag](https://github.com/ucomesdag),\\n[xbabalov](https://github.com/xbabalov),\\nzezo2019.\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.0.0) and [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.0.1).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.15","metadata":{"permalink":"/blog/podman-desktop-release-0.15","source":"@site/blog/2023-05-02-release-0.15.md","title":"Release Notes - Podman Desktop 0.15","description":"Podman Desktop 0.15 has been released!","date":"2023-05-02T00:00:00.000Z","formattedDate":"May 2, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":3.685,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.15","description":"Podman Desktop 0.15 has been released!","slug":"podman-desktop-release-0.15","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-0.15.webp"},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 1.0","permalink":"/blog/podman-desktop-release-1.0"},"nextItem":{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.15 - Cleanliness is next to Podliness!\\n\\nIt has only been two weeks since our last release, but we really wanted to complete a few scenarios,\\nfix a few bugs, and show off several design updates and UI improvements that we have been working on.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.5 now included in Windows and Mac installers.\\n- **Kind Ingress**: Creating an ingress to expose services outside the Kind cluster.\\n- **Podliness**: Ability to choose external ports when podifying containers.\\n- **Cleanliness**: New navigation bar, dialog, and palette update.\\n- **UX and UI Improvements**: Markdown support for extensions.\\n\\nPodman Desktop 0.15 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-15-hero](img/podman-desktop-release-0.15/podman-desktop-release-0.15.webp)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Update to Podman v4.5.O\\n\\nPodman Desktop 0.15 embeds [Podman 4.5.0](https://github.com/containers/podman/releases/tag/v4.5.0) in\\nWindows and macOS installers [#2115](https://github.com/containers/podman-desktop/issues/2115).\\n\\n### Kind Ingress\\n\\nWait a minute, didn\'t we enable this last release? Well yes, last time we did add support for installing\\nthe Contour ingress controller on Kind [#1675](https://github.com/containers/podman-desktop/issues/1675),\\nbut you still couldn\'t access your containers without the corresponding ingress.\\n\\nThis release adds a simple checkbox you can use when deploying to Kind to create an ingress and\\nmake your service accessible [#1322](https://github.com/containers/podman-desktop/issues/1322).\\n\\n\\n\\n### Podliness: Ability to Choose External Ports when Podifying Containers\\n\\nWhen you create a pod from of a set of containers (Podifying!), you probably don\'t want to expose every\\nsingle port from every container to the world. With an updated panel you can now see which ports each container\\nexposes, pick which should remain visible outside the pod, and which are for internal use\\n[#2232](https://github.com/containers/podman-desktop/pull/2232).\\n\\n![Podify page](https://user-images.githubusercontent.com/49404737/234527674-ed14f52c-8f66-445f-8038-c8135bb61136.gif)\\n\\n### Cleanliness: New Navigation Bar, Dialogs, and Palette\\n\\nIt was time to catch up on some design ideas and do some UI cleanup!\\n\\n#### New Navgation Bar\\n\\nThe navigation bar is now always fixed on the left size, without labels. This opens up more space\\nfor the content on each page, and is easier to jump in and out of ** Settings**.\\n[#2167](https://github.com/containers/podman-desktop/issues/2167)\\n\\n![Navigation bar](img/podman-desktop-release-0.15/navigation.png)\\n\\n#### Updated Dialogs\\n\\nWe wanted messages and dialog boxes to feel a bit more integrated, so we have a new message box\\n[#1808](https://github.com/containers/podman-desktop/pull/1808) and use it for all dialogs opened by\\nextensions, pruning containers/pods/images/volumes [#2138](https://github.com/containers/podman-desktop/pull/2138),\\nand updating Podman Desktop itself [#2249](https://github.com/containers/podman-desktop/pull/2249).\\n\\n![Dialog](img/podman-desktop-release-0.15/dialog.png)\\n\\n#### Colors\\n\\nWe spent some time tweaking colors and closing on our final palette\\n[#2199](https://github.com/containers/podman-desktop/pull/2199), updating the colors in the terminal & detail page\\n[#2222](https://github.com/containers/podman-desktop/pull/2222), tweaking the navigation and main page colors\\n[#2223](https://github.com/containers/podman-desktop/pull/2223),\\nand improving the look of forms [#2156](https://github.com/containers/podman-desktop/issues/2156).\\n\\nWe\'re not done yet, but hopefully you will notice a more polished, consistent, good-looking application!\\n\\n### Other UI and UX Improvements\\n\\n#### Markdown Support for Extensions\\n\\nWe added a new component to display markdown [#2219](https://github.com/containers/podman-desktop/pull/2219) and\\nenabled it in preferences [#2253](https://github.com/containers/podman-desktop/pull/2253), and\\nprovider properties/creation pages [#2152](https://github.com/containers/podman-desktop/issues/2152).\\nWe can now embed links and other formatting in preferences, and extensions can use them in many places, for example:\\n\\n![Markdown](img/podman-desktop-release-0.15/markdown.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- We know which **Settings** page is used the most often, so now it\'s the default: ** Settings > Resources** [#2105](https://github.com/containers/podman-desktop/issues/2105).\\n\\n- Extensions can now use the Tasks API to let long running tasks continue in the background [#2019](https://github.com/containers/podman-desktop/issues/2019) and the existing withProgress API also uses the task manager now\\n [#2187](https://github.com/containers/podman-desktop/pull/2187).\\n\\n![Task API](https://user-images.githubusercontent.com/695993/233560830-85cfa685-5dcd-4efa-9fae-730a8a9eef3b.gif)\\n\\n- Images are now sorted by age [#2311](https://github.com/containers/podman-desktop/pull/2311).\\n\\n- When you start/stop a container or pod, the button is now animated instead of having an separate spinner\\n [#2101](https://github.com/containers/podman-desktop/issues/2101).\\n\\n- The ** Settings > Preferences** page now has a search bar [#2128](https://github.com/containers/podman-desktop/pull/2128).\\n\\n![Search preferences](img/podman-desktop-release-0.15/prefs.png)\\n\\n- The Help page has been updated [#431](https://github.com/containers/podman-desktop/issues/431).\\n\\n![Updated Help](img/podman-desktop-release-0.15/help.png)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- There was no way to see log or outcome if you leave the Kind cluster creation page [#2079](https://github.com/containers/podman-desktop/issues/2079).\\n- Kind image load doesn\'t show a notification [#2225](https://github.com/containers/podman-desktop/issues/2225).\\n- Fix odd selection in ** Settings > Extensions** [#2130](https://github.com/containers/podman-desktop/issues/2130).\\n- Menus are now cleaned up properly when extensions are stopped [#2188](https://github.com/containers/podman-desktop/pull/2188).\\n- Kind clusters are now cleaned up when Podman machine is stopped [#2306](https://github.com/containers/podman-desktop/pull/2306).\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.15.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"running-a-local-kubernetes-cluster-with-podman-desktop","metadata":{"permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop","source":"@site/blog/2023-04-19-running-a-local-kubernetes-cluster-with-podman-desktop.md","title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","description":"Setting up and running a Kubernetes cluster locally with Podman Desktop","date":"2023-04-19T00:00:00.000Z","formattedDate":"April 19, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"story","permalink":"/blog/tags/story"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":8.86,"hasTruncateMarker":true,"authors":[{"name":"Fabrice Flore-Thebault","title":"Technical writer","url":"https://github.com/themr0c","imageURL":"https://github.com/themr0c.png","key":"themr0c"}],"frontMatter":{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","description":"Setting up and running a Kubernetes cluster locally with Podman Desktop","slug":"running-a-local-kubernetes-cluster-with-podman-desktop","authors":["themr0c"],"tags":["podman-desktop","story","kubernetes","kind"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15"},"nextItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"}},"content":"In this blog post you will learn to use Podman Desktop to run the [Kubernetes documentation example: Deploying PHP Guestbook application with Redis](https://kubernetes.io/docs/tutorials/stateless-application/guestbook/).\\n\\nOn the agenda:\\n\\n1. Installing Podman Desktop.\\n1. Installing and initializing your container engine: Podman.\\n1. Installing and starting your local Kubernetes provider: Kind.\\n1. Starting the Redis leader.\\n1. Starting and scaling the Redis followers.\\n1. Starting and exposing the Guestbook frontend.\\n\\n\x3c!--truncate--\x3e\\n\\n## Installing Podman Desktop\\n\\nYou need Podman Desktop.\\n\\n1. Go to [Podman Desktop installation documentation](/docs/installation).\\n1. Click on your platform name: [Windows](/docs/installation/windows-install), [macOS](/docs/installation/macos-install), or [Linux](/docs/installation/linux-install).\\n1. Follow the instructions. Stick to the default installation method.\\n1. Start **Podman Desktop**.\\n\\nAt this point, you have a graphical user interface to:\\n\\n- Install Podman and Kind.\\n- Control and work with your container engines and Kubernetes clusters.\\n- Run your application on your container engine and migrate it to Kubernetes.\\n\\n## Installing and initializing your container engine: Podman\\n\\nPodman Desktop can control various container engines, such as:\\n\\n- Docker\\n- Lima\\n- Podman\\n\\nConsider installing the Podman container engine for:\\n\\n- Added security\\n- No daemon\\n- Open source\\n\\nContainers are a Linux technology.\\n\\n- On Linux, you can install Podman natively.\\n See: [Installing Podman on Linux](https://podman.io/docs/installation#installing-on-linux).\\n- On macOS and Windows, Podman requires to run in a Linux virtual machine: the Podman machine.\\n Use Podman Desktop to install Podman and initialize your Podman machine:\\n\\n#### Procedure\\n\\n1. Open Podman Desktop **Dashboard**\\n1. The **Dashboard** displays _Podman Desktop was not able to find an installation of Podman_.\\n1. Click on **Install**.\\n1. Podman Desktop checks the prerequisites to install Podman Engine. When necessary, follow the instructions to install prerequisites.\\n1. Podman displays the dialog: _Podman is not installed on this system, would you like to install Podman?_. Click on **Yes** to install Podman.\\n1. Click on **Initialize and start**.\\n\\n#### Verification\\n\\n- The **Dashboard** displays _Podman is running_.\\n\\n ![Podman is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/podman-is-running.png)\\n\\nAt this point, you can start working with containers.\\n\\n## Installing and starting your local Kubernetes provider: Kind\\n\\nYou want to deploy your application to a local Kubernetes cluster.\\n\\nPodman Desktop can help you run Kind-powered local Kubernetes clusters on a container engine, such as Podman.\\n\\nPodman Desktop helps you [installing the `kind` CLI](/docs/kind/installing):\\n\\n1. In the status bar, click on **Kind**, and follow the prompts.\\n1. When the `kind` CLI is available, the status bar does not display **Kind**.\\n1. On Windows, [configure Podman in rootful mode](/docs/kind/configuring-podman-for-kind-on-windows)\\n\\n ```shell-session\\n $ podman system connection default podman-machine-default-root\\n ```\\n\\n1. Go to ** Settings > Resources**\\n1. In the **\\"Podman Podman** tile, click on the **** icon to restart the Podman container engine.\\n1. In the **\\"Kind Kind** tile, click on the **Create new** button.\\n 1. **Name**: enter `kind-cluster`.\\n 1. **Provider Type**: select `podman`.\\n 1. **HTTP Port**: select `9090`.\\n 1. **HTTPS Port**: select `9443`.\\n 1. **Setup an ingress controller**: `Enabled`\\n 1. Click the **Create** button.\\n ![Create a Kind cluster screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/create-a-kind-cluster.png)\\n1. After successful creation, click on the **Go back to resources** button\\n\\n#### Verification\\n\\n1. In ** Settings > Resources** your Kind cluster is running/\\n\\n ![Kind cluster is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/kind-cluster-is-running.png)\\n\\n1. In the **Podman Desktop** tray, open the **Kubernetes** menu: you can set the context to your Kind cluster: `kind-kind-cluster`.\\n\\n ![Kind cluster Kubernetes context in the tray](img/running-a-local-kubernetes-cluster-with-podman-desktop/kind-cluster-context-in-the-tray.png)\\n\\n At this point, you can start working with containers, and your local Kubernetes cluster.\\n\\n#### Additional resources\\n\\n- [Creating a local Kind-powered Kubernetes cluster](/docs/kind/creating-a-kind-cluster)\\n\\n## Starting the Redis leader\\n\\nThe Guestbook application uses Redis to store its data.\\n\\nWith Podman Desktop, you can prepare the Redis leader image and container on your local container engine, and deploy the results to a Kubernetes pod and service.\\nThis is functionally equal to the `redis-leader` deployment that the Kubernetes example propose.\\n\\n#### Procedure\\n\\n1. Open ** Images > Pull an image**.\\n 1. **Image to Pull**: enter `docker.io/redis:6.0.5`\\n 1. Click **Pull image** to pull the image to your container engine local image registry.\\n 1. Click **Done** to get back to the images list.\\n1. ** Search images**: enter `redis:6.0.5` to find the image.\\n1. Click **** to open the **Create a container from image** dialog.\\n 1. **Container name**: enter `leader`,\\n 1. **Local port for `6379/tcp`**: `6379`.\\n 1. Click ** Start Container** to start the container in your container engine.\\n1. ** Search containers**: enter `leader` to find the running container.\\n1. Click **** to stop the container, and leave the `6379` port available for the Redis follower container.\\n\\n1. Click ** > Deploy to Kubernetes** to open the **Deploy generated pod to Kubernetes** screen.\\n\\n 1. **Pod Name**: enter `redis-leader`.\\n 1. **Use Kubernetes Services**: select **Replace `hostPort` exposure on containers by Services. It is the recommended way to expose ports, as a cluster policy might prevent to use `hostPort`.**\\n 1. **Expose service locally using Kubernetes Ingress**: deselect **Create a Kubernetes ingress to get access to the ports that this pod exposes, at the default ingress controller location. Example: on a default Kind cluster created with Podman Desktop: `http://localhost:9090`. Requirements: your cluster has an ingress controller`**.\\n 1. **Kubernetes namespaces**: select `default`.\\n 1. Click ** Deploy**.\\n ![Deploy generated leader pod to Kubernetes screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/deploy-generated-leader-pod-to-kubernetes.png)\\n 1. Wait for the pod to reach the state: **Phase: Running**.\\n 1. Click **Done**.\\n\\n#### Verification\\n\\n- The ** Pods** screen lists the running `redis-leader` pod.\\n\\n ![leader pod is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/leader-pod-is-running.png)\\n\\n## Starting the Redis followers\\n\\nAlthough the Redis leader is a single Pod, you can make it highly available and meet traffic demands by adding a few Redis followers, or replicas.\\n\\n**With Podman Desktop, you can prepare the Redis follower image and container on your local container engine, and deploy the results to Kubernetes pods and services.**\\nThis is functionally equal to the `redis-follower` deployment that the Kubernetes example propose.\\n\\n#### Procedure\\n\\n1. Open ** Images > Pull an image**.\\n 1. **Image to Pull**: enter `gcr.io/google_samples/gb-redis-follower:v2`\\n 1. Click **Pull image** to pull the image to your container engine local image registry.\\n 1. Click **Done** to get back to the images list.\\n1. ** Search images**: enter `gb-redis-follower:v2` to find the image.\\n1. Click **** to open the **Create a container from image** dialog.\\n 1. **Container name**: enter `follower`,\\n 1. **Local port for `6379/tcp`**: `6379`.\\n 1. Click ** Start Container** to start the container in your container engine.\\n1. ** Search containers**: enter `follower` to find the running container.\\n1. Click **** to stop the container: you do not need it to run in the container engine.\\n1. Click ** > Deploy to Kubernetes** to open the **Deploy generated pod to Kubernetes** screen.\\n 1. **Pod Name**: enter `redis-follower`.\\n 1. **Use Kubernetes Services**: select **Replace `hostPort` exposure on containers by Services. It is the recommended way to expose ports, as a cluster policy might prevent to use `hostPort`.**\\n 1. **Expose service locally using Kubernetes Ingress**: deselect **Create a Kubernetes ingress to get access to the ports that this pod exposes, at the default ingress controller location. Example: on a default Kind cluster created with Podman Desktop: `http://localhost:9090`. Requirements: your cluster has an ingress controller`**.\\n 1. **Kubernetes namespaces**: select `default`.\\n 1. Click ** Deploy**.\\n ![Deploy generated follower pod to Kubernetes screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/deploy-generated-follower-pod-to-kubernetes.png)\\n 1. Wait for the pod to reach the state: **Phase: Running**.\\n 1. Click **Done**.\\n1. To add replicas, repeat the last step with another **Pod Name** value.\\n\\n#### Verification\\n\\n- The ** Pods** screen lists the running `redis-follower` pods.\\n\\n ![follower pods are running](img/running-a-local-kubernetes-cluster-with-podman-desktop/follower-pods-are-running.png)\\n\\n## Starting the default frontend\\n\\nNow that you have the Redis storage of your Guestbook up and running, start the Guestbook web servers.\\nLike the Redis followers, deploy the frontend using Kubernetes pods and services.\\n\\nThe Guestbook app uses a PHP frontend.\\nIt is configured to communicate with either the Redis follower or leader Services, depending on whether the request is a read or a write.\\nThe frontend exposes a JSON interface, and serves a jQuery-Ajax-based UX.\\n\\nWith Podman Desktop, you can prepare the Guestbook frontend image and container on your local container engine, and deploy the results to Kubernetes pods and services.\\nThis is functionally equal to the `frontend` deployment that the Kubernetes example propose.\\n\\n#### Procedure\\n\\n1. Open ** Images > Pull an image**.\\n 1. **Image to Pull**: enter `gcr.io/google_samples/gb-frontend:v5`\\n 1. Click **Pull image** to pull the image to your container engine local image registry.\\n 1. Wait for the pull to complete.\\n 1. Click **Done** to get back to the images list.\\n1. ** Search images**: enter `gb-frontend:v5` to find the image.\\n1. Click **** to open the **Create a container from image** dialog.\\n 1. **Container name**: enter `frontend`,\\n 1. **Local port for `80/tcp`**: `9000`.\\n 1. Click ** Start Container** to start the container in your container engine.\\n1. ** Search containers**: enter `frontend` to find the running container.\\n1. Click **** to stop the container: you do not need it to run in the container engine.\\n1. Click ** > Deploy to Kubernetes** to open the **Deploy generated pod to Kubernetes** screen.\\n 1. **Pod Name**: enter `frontend`.\\n 1. **Use Kubernetes Services**: select **Replace `hostPort` exposure on containers by Services. It is the recommended way to expose ports, as a cluster policy might prevent to use `hostPort`.**\\n 1. **Expose service locally using Kubernetes Ingress**: select **Create a Kubernetes ingress to get access to the ports that this pod exposes, at the default ingress controller location. Example: on a default Kind cluster created with Podman Desktop: `http://localhost:9090`. Requirements: your cluster has an ingress controller`**.\\n 1. **Kubernetes namespaces**: select `default`.\\n 1. Click ** Deploy**.\\n ![Deploy generated frontend pod to Kubernetes screen](img/running-a-local-kubernetes-cluster-with-podman-desktop/deploy-generated-frontend-pod-to-kubernetes.png)\\n 1. Wait for the pod to reach the state: **Phase: Running**.\\n 1. Click **Done**.\\n\\n#### Verification\\n\\n1. The ** Pods** screen lists the running `frontend` pod.\\n\\n ![`frontend` pod is running](img/running-a-local-kubernetes-cluster-with-podman-desktop/frontend-pod-is-running.png)\\n\\n1. Go to `http://localhost:9090`: the Guestbook application is running."},{"id":"podman-desktop-release-0.14","metadata":{"permalink":"/blog/podman-desktop-release-0.14","source":"@site/blog/2023-04-14-release-0.14.md","title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","date":"2023-04-14T00:00:00.000Z","formattedDate":"April 14, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":4.025,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","slug":"podman-desktop-release-0.14","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Setting up and running a Kubernetes cluster locally with Podman Desktop","permalink":"/blog/running-a-local-kubernetes-cluster-with-podman-desktop"},"nextItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.14 - Our Kind-est release yet!\\n\\nWe have been working on a Kind extension for a while now, and decided it is time to promote it\\ninto a release just in time for KubeCon and CloudNativeCon Europe!\\n\\nWe\'re especially excited about releasing Kind because it finally shows the full purpose\\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\\nproviding tools that allow you to manage both environments and seamlessly move between them.\\n\\nSome of these features were available in development mode over the last few releases,\\nbut since they are now in the release build, we will do a full roundup and talk about\\nall the Kind features.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Kind Installation**: Install Kind from the status bar\\n- **Manage Kind Clusters**: Create and manage Kind clusters from ** Settings > Resources**\\n- **Using Kind**: Deploying YAML and sharing images to a cluster\\n- **Kind Ingress**: Install a Contour ingress controller\\n- **UX and UI Improvements**: Updated preferences and telemetry prompt\\n\\nPodman Desktop 0.14 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-14-hero](img/podman-desktop-release-0.14/podman-desktop-release-0.14.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Kind Installation\\n\\nGet Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\\n[1421](https://github.com/containers/podman-desktop/issues/1421)\\nand allows you to easily [install Kind directly from the status bar](/docs/kind/installing)\\n[1257](https://github.com/containers/podman-desktop/issues/1257).\\n\\nThe installed `kind` CLI is available from the system shell [1516](https://github.com/containers/podman-desktop/issues/1516),\\nallowing you to open a terminal window to `kind get clusters` or work with other tools.\\n\\n### Manage Kind Clusters\\n\\nOnce Kind is installed (or if you already had it), you can manage your clusters in ** Settings > Resources**.\\nFrom here you can [create Kind clusters](/docs/kind/creating-a-kind-cluster),\\nstart/stop [1953](https://github.com/containers/podman-desktop/issues/1953)\\nor delete [1977](https://github.com/containers/podman-desktop/issues/1977) them.\\n\\n![kind-clusters](img/podman-desktop-release-0.14/kind-clusters.png)\\n\\nThe Kind control plane runs as a container. You will see this container\\nin the **Container** list and can also start or stop it from there.\\n\\n### Using Kind\\n\\nNow that you have Kind installed and running, what can you do with it?\\nIf you like terminals, you can always open one up and use the Kind CLI to\\n[interact with your cluster](https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster).\\n\\nWithin Podman Desktop we have started with two ways to interact with the cluster.\\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster [1261](https://github.com/containers/podman-desktop/issues/1261). This allows you to take existing Kubernetes YAML definitions -\\nyour deployments, services, or other objects - and deploy it to the cluster.\\n\\n\\n\\nAs you deploy pods, they will automatically appear in the list of **Pods** [1263](https://github.com/containers/podman-desktop/issues/1263), allowing you to start, stop, and interact them just like pods running on Podman.\\n\\nOne of the most common uses is to deploy a container that you have been running on Podman, and this will fail\\nif the image is not available in Kind. To solve this we have made it easy to push images from\\nPodman to Kind [1448](https://github.com/containers/podman-desktop/issues/1448).\\n\\n![push-image-kind](img/podman-desktop-release-0.14/push-image-kind.png)\\n\\n### Kind Ingress\\n\\nIf you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\\ncontroller while creating a Kind cluster [1675](https://github.com/containers/podman-desktop/issues/1675),\\nso if you created your cluster with Podman Desktop it is already there!\\n\\n![kind-ingress](img/podman-desktop-release-0.14/kind-ingress.png)\\n\\nWe have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\\nmakes it easy to get started with Kind and shows where we\'re headed. As always, feedback is appreciated!\\n\\n### UI and UX improvements\\n\\n#### Updated Preferences\\n\\nThe ** Settings > Preferences** page has been updated with a new design [1913](https://github.com/containers/podman-desktop/pull/1913),\\nmaking it easier to see and change preferences. Changes are live, no more Update button.\\n\\n![preferences](https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif)\\n\\n#### Telemetry Prompt\\n\\nThe prompt to enable or disable telemetry has been moved from its own dialog into the **Welcome** screen.\\n[1927](https://github.com/containers/podman-desktop/pull/1927)\\nThis is more usable, one less prompt, and solves a window-layering issue for some users!\\n\\n![telemetry prompt](https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Extension support for opening an external URL [2028](https://github.com/containers/podman-desktop/pull/2028) and\\n accessing the clipboard [2023](https://github.com/containers/podman-desktop/pull/2023)\\n\\n---\\n\\n## Documentation\\n\\nNaturally, we have a section in the documentation just for [Kind](https://podman-desktop.io/docs/kind).\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Avoid a dialog box if unable to check for updates [2062](https://github.com/containers/podman-desktop/pull/2062)\\n- Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running [2052](https://github.com/containers/podman-desktop/issues/2052)\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.13","metadata":{"permalink":"/blog/podman-desktop-release-0.13","source":"@site/blog/2023-03-29-release-0.13.md","title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","date":"2023-03-29T00:00:00.000Z","formattedDate":"March 29, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"compose","permalink":"/blog/tags/compose"}],"readingTime":3.155,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","slug":"podman-desktop-release-0.13","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","compose"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},"nextItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.13 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.4 now included in Windows and Mac installers.\\n- **Compose**: Support for installing Docker Compose.\\n- **Extensions**: Improved extension support for Podman Desktop with additional capabilities.\\n- **UX and UI Improvements**: Welcome page, task manager, resources, and update alerts.\\n\\nPodman Desktop 0.13 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-13-hero](img/podman-desktop-release-0.13/podman-desktop-release-0.13.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Update to Podman v4.4.4\\n\\nPodman Desktop 0.13 embeds [Podman 4.4.4](https://github.com/containers/podman/releases/tag/v4.4.4) in\\nWindows and macOS installers [#1456](https://github.com/containers/podman-desktop/pull/1456).\\n\\n### Compose support\\n\\nYou can install Docker Compose from the Podman Desktop UI [#1578](https://github.com/containers/podman-desktop/pull/1578). This will allow you use Compose workflows using Podman.\\n\\n### Extensions\\n\\nTo make it easier to extend Podman Desktop we have:\\n\\n- Published the [Podman Desktop Extension API](https://www.npmjs.com/package/@podman-desktop/api) to npmjs [#1727](https://github.com/containers/podman-desktop/pull/1727)\\n- Documented [how to create, publish, and install your own extensions](https://podman-desktop.io/docs/extensions)\\n- Expanded the API for `QuickPickInput` [#1839](https://github.com/containers/podman-desktop/pull/1839)\\n\\n### UI and UX improvements\\n\\n#### Welcome page [#1726](https://github.com/containers/podman-desktop/pull/1726)\\n\\nThe first time every user starts Podman Desktop, they will see a welcome page:\\n\\n![welcome-page](https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png)\\n\\nNote that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it.\\nOver time, this page will be expanded to help with initial setup and configuration.\\n\\n#### New Task Manager [#1724](https://github.com/containers/podman-desktop/pull/1724)\\n\\nA new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images [#1725](https://github.com/containers/podman-desktop/pull/1725) and Podman machine [#1742](https://github.com/containers/podman-desktop/pull/1742) are using the task manager.\\n\\n![task-manager](img/podman-desktop-release-0.13/task-manager.png)\\n\\n#### Updated Resources Settings [#1582](https://github.com/containers/podman-desktop/pull/1582)\\n\\nThe ** Settings > Resources** page has been updated with a new design, making it easier to see and control your providers from a single place.\\n\\n![resources](https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif)\\n\\nThe other settings pages have been updated for consistency with this new design.\\n\\n#### Update Alerts [#1827](https://github.com/containers/podman-desktop/pull/1827)\\n\\nA new alert button will appear in the status bar when future updates are available.\\n\\n\\n\\n#### Prune buttons [#1481](https://github.com/containers/podman-desktop/pull/1481), [#1482](https://github.com/containers/podman-desktop/pull/1482), [#1484](https://github.com/containers/podman-desktop/pull/1484)\\n\\nWe\'ve added buttons to prune unused volumes [#1481](https://github.com/containers/podman-desktop/pull/1481), images [#1482](https://github.com/containers/podman-desktop/pull/1482) and pods [#1484](https://github.com/containers/podman-desktop/pull/1484).\\n\\n![prune-image](img/podman-desktop-release-0.13/prune-image.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Kubernetes pods are now shown in the Pods view [#1312](https://github.com/containers/podman-desktop/pull/1312)\\n- Easy button to fix Docker compatibility mode on macOS [#1697](https://github.com/containers/podman-desktop/pull/1697)\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- API to cancel long running tasks [#1777](https://github.com/containers/podman-desktop/pull/1777)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation has new content:\\n\\n- [How to create, publish, and install your own Podman Desktop extensions](https://podman-desktop.io/docs/extensions)\\n- [Using Compose](https://podman-desktop.io/docs/compose/podman-compose)\\n- [Restarting Kind](https://podman-desktop.io/docs/kind)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Periodically check and refresh Podman connection on Windows and Mac [#1662](https://github.com/containers/podman-desktop/pull/1662)\\n- Fix inconsistent Log view behaviour [#1710](https://github.com/containers/podman-desktop/pull/1710)\\n- Don\'t create route for regular Kubernetes clusters [#1707](https://github.com/containers/podman-desktop/pull/1707)\\n- Fix copy button on empty screen [#1804](https://github.com/containers/podman-desktop/pull/1804)\\n- Register extension tray items correctly [#1778](https://github.com/containers/podman-desktop/pull/1778) and handle updates [#1800](https://github.com/containers/podman-desktop/pull/1800)\\n\\n---\\n\\n## Community thank you\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:\\n\\n- [`Tony Soloveyv`](https://github.com/Tony-Sol) in [#1605 - Fix directories inconsistency in `~/.local/share/`](https://github.com/containers/podman-desktop/pull/1605)\\n- [`Oleg`](https://github.com/RobotSail) in [#1567 - Check for Flatpak when calling command from exec](https://github.com/containers/podman-desktop/pull/1567)\\n- [`Christoph Blecker`](https://github.com/cblecker) in [#1556 - Fix: Hide dock icon on macOS if starting minimized](https://github.com/containers/podman-desktop/pull/1556)\\n- [`Paul Wright`](https://github.com/pwright) in [#1604 - Docs: correct syntax of kind doc](https://github.com/containers/podman-desktop/pull/1604)\\n- [`Denis Golovin`](https://github.com/dgolovin) in [#1790 - Feat: add EventEmitter class to extension API](https://github.com/containers/podman-desktop/pull/1790)\\n- [`Christophe Fergeau`](https://github.com/cfergeau) in [#1642 - Fix: Pod list \\"an pod\\" typing error](https://github.com/containers/podman-desktop/pull/1642)\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"5-things-to-know-for-a-docker-user","metadata":{"permalink":"/blog/5-things-to-know-for-a-docker-user","source":"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md","title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","date":"2023-03-24T00:00:00.000Z","formattedDate":"March 24, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"docker","permalink":"/blog/tags/docker"},{"label":"migrating","permalink":"/blog/tags/migrating"}],"readingTime":4.285,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Principal Software Engineer","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","slug":"5-things-to-know-for-a-docker-user","authors":["benoitf"],"tags":["podman-desktop","docker","migrating"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},"nextItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"}},"content":"The 5 things to know being a Docker user by using Podman Desktop:\\n\\n- **Use a single UI**: Podman Desktop works with several container engines, including Docker.\\n- The **compatibility mode**: How to ensure tools are working with Podman instead of Docker.\\n- **Compose** support: How to work with Compose files and Podman.\\n- **Kubernetes** support: How to use Kubernetes with Podman.\\n- **Security**: Use `rootless` mode or containers without root privileges.\\n\\n![5-things-to-know-for-a-docker-user-hero](img/5-things-to-know-for-a-docker-user/5-things-to-know-for-a-docker-user-hero.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Use Podman Desktop to interact with containers running in Docker\\n\\nDocker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time.\\n\\nPodman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI.\\n\\nWhen migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker.\\n\\n![Many container engines at the same time](img/5-things-to-know-for-a-docker-user/multiple-container-engines.png)\\n\\n## Docker compatibility mode\\n\\nUsing Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find `docker` CLI or `docker.sock` socket. In this case, you have to use the compatibility mode of Podman.\\n\\n### Socket file compatibility\\n\\nThe socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path.\\n\\nOn Windows the socket compatibility mode is always enabled by default. On macOS, by using the `.pkg installer` it is active by default. But when installing with `brew`, it will not be there because it requires some admin permissions.\\n\\nThat is not an issue because you can enable it by [invoking a CLI tool](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper) that will setup the compatibility mode.\\n\\nFor example if you use [`TestContainers`](https://www.testcontainers.org/) in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker.\\n\\n### CLI compatibility\\n\\nIf you have scripts relying on `docker` CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker.\\n\\nIf you have the `docker` CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker.\\n\\nIf you do not have the `docker` CLI installed on your computer, you can [Create a script](https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman) called `docker` that will call the `podman` CLI\\n\\n**_NOTE:_** creating a shell prompt alias, for example `alias docker=podman`, will not work inside scripts that you call.\\n\\n## Compose\\n\\nAs a user of Docker, you might use `docker compose` (or `docker-compose`) to run some of your applications.\\n\\nFor now Podman does not include a `Compose` support directly in the CLI with a command `podman compose`.\\n\\n`Compose` can work with the Podman socket.\\n\\nBased on the compatibility mode (see [section about Docker compatibility mode](#docker-compatibility-mode)):\\n\\n- Enabled: you can use the `compose` binary to run your applications.\\n- Disabled: you need to [export the environment variable DOCKER_HOST](https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable) before running compose.\\n\\nYou can now use the `compose` binary to run your applications and it will use Podman engine.\\n\\nPodman Desktop has a `compose` extension that can fetch `compose` binary if not already available on the filesystem.\\n\\nPodman Desktop UI displays the containers created by `Compose` are in the same group.\\n\\n![Compose support in the UI](img/5-things-to-know-for-a-docker-user/compose-containers-in-ui.png)\\n\\n## Kubernetes\\n\\nIt is possible to start a Kubernetes cluster with Docker.\\n\\nPodman supports directly a subset of Kubernetes resources that you can use with `.yaml` files.\\n\\nFor example if you only want to create a `Pod` resource, you can use the `Play Kubernetes YAML` button from the `Containers` list screen with your `.yaml` file. No need to install or start a Kubernetes cluster.\\n\\n![Play Kubernetes YAML](img/5-things-to-know-for-a-docker-user/play-kubernetes-yaml.png)\\n\\nIt is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the `Generate kube` button from the kebab menu of a given container or pod.\\n\\n![Kubernetes generate](img/5-things-to-know-for-a-docker-user/kube-generate.png)\\n\\nPodman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group.\\n\\n![Pods in the UI](img/5-things-to-know-for-a-docker-user/pods-in-ui.png)\\n\\n![Containers from pod](img/5-things-to-know-for-a-docker-user/containers-from-pod.png)\\n\\nAn experimental `kind` extension is bringing the creation of full-blown Kubernetes cluster with Podman.\\n\\n## Rootless mode\\n\\nOne of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default.\\n\\nIt means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024.\\n\\nIf you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS.\\n\\nThe command is `podman machine set --rootful` to enable the execution with root privileges or `podman machine set --rootful=false` to switch back to rootless mode."},{"id":"podman-desktop-release-0.12","metadata":{"permalink":"/blog/podman-desktop-release-0.12","source":"@site/blog/2023-02-15-release-0.12.md","title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","date":"2023-02-15T00:00:00.000Z","formattedDate":"February 15, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.505,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","slug":"podman-desktop-release-0.12","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},"nextItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.12 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.1 now included in Windows and Mac installers.\\n- **Containers Configuration**: Configure port mappings for an image without exported ports.\\n- **Windows Home Support**: Podman Desktop now supports Windows Home Edition.\\n- **Start minimized**: Option to start Podman Desktop minimized to system tray.\\n- **UX and UI Improvements**: Consistent actions, placeholder for logs, unified icons and others.\\n\\nPodman Desktop 0.12 is now available. [Click here to download it](/downloads)!\\n\\n![podman-desktop-0-12-hero](img/podman-desktop-release-0.12/podman-desktop-release-0.12.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Update to Podman v4.4.1 [#1456](https://github.com/containers/podman-desktop/pull/1456)\\n\\nPodman Desktop 0.12 embeds [Podman 4.4.1](https://github.com/containers/podman/releases/tag/v4.4.1) in Windows and macOS installers. Make sure to upgrade to benefit from the latest Podman features and bug fixes.\\n\\n### Configuring port mappings when an image has no exported port [#1265](https://github.com/containers/podman-desktop/pull/1265)\\n\\nWith the latest update, users can now add multiple local-to-remote port mappings when starting a container from an image that has no exported ports. This feature provides users with the flexibility to specify which ports on their local machine should map to which ports on the container, even if the container does not have any exported ports by default.\\n\\n![port-mapping](https://user-images.githubusercontent.com/49404737/215112797-86dcf3f0-121a-487e-a71f-ad41e91f93da.gif)\\n\\n### Installing Podman Desktop on Windows Home Edition [#1268](https://github.com/containers/podman-desktop/pull/1268)\\n\\nPodman Desktop 0.12 offers the ability to be installed on Windows Home Edition. The mechanism uses Virtual Machine Platform detection, instead of hyper-v. WSL2 is still requires but can be installed along with the installation process.\\n\\n![install-windows-home-edition-2](https://user-images.githubusercontent.com/436777/215121429-7c757aaa-a838-43db-98a2-78ad368f407e.png)\\n\\n### Option to automatically minimize Podman Desktop on login [#1374](https://github.com/containers/podman-desktop/pull/1374)\\n\\nPodman Desktop now provides a \\"start minimized\\" option when users log in onto the laptop. This option, available from the application\'s settings, can be useful if users want to automatically launch Podman Desktop at log in, but prefer not to have the window visible on the screen. With this feature, you can ensure that Podman Desktop is up and running in the background without any interruption to your workflows.\\n\\n- Go to ** Settings > Preferences > Login: Minimize** to activate the option.\\n\\n![minimize-on-login](https://user-images.githubusercontent.com/6422176/216651424-bcf756fd-7554-4b24-a838-e3e2f798fe6e.png)\\n\\n### UI and UX Improvements\\n\\n#### Improved actions consistency [#1225](https://github.com/containers/podman-desktop/pull/1225)\\n\\nActions displayed in the list pages for Images and Containers have been reviewed and made consistent between other pages.\\n\\n![action-consistency-1](https://user-images.githubusercontent.com/19958075/214104678-2d4148d7-484e-41f9-9da9-aecee328ae2b.png)\\n\\nActions displayed in the header of the container\'s details page have been improved so that the actions are always displayed in the same order.\\n\\n![action-consistency-2](https://user-images.githubusercontent.com/19958075/214104663-64fa0601-bb79-49bf-8226-6a78a88d3622.png)\\n\\n#### Consistent status icons for Pods, Containers, Images and Volumes [#1326](https://github.com/containers/podman-desktop/pull/1326), [#1377](https://github.com/containers/podman-desktop/pull/1377), [#1459](https://github.com/containers/podman-desktop/pull/1459) and [#1245](https://github.com/containers/podman-desktop/pull/1245)\\n\\nThe status icons for Pods, Containers, Images, and Volumes have been unified and use consistent states.\\n\\n![pods-status-icon](https://user-images.githubusercontent.com/19958075/216671859-bdd8dca4-56b7-40a8-961a-dcb6e01be61e.png)\\n\\nIcons in empty screens have been updated to use the same consistent SVG icon as the status icons.\\n\\n![empty-screen-2](https://user-images.githubusercontent.com/436777/214577726-f4cfde7b-017a-499d-a2a9-e50d455ffaf0.png)\\n\\n#### Placeholder when logs for containers are being fetched [#1353](https://github.com/containers/podman-desktop/pull/1353)\\n\\nA placeholder is now displayed when logs are being fetched.\\n![placeholder-loading-logs](https://user-images.githubusercontent.com/49404737/216952505-899308ae-183e-487a-b6e5-28832a0b6452.gif)\\n\\n#### Fixed alignment in badges from the navigation sidebar [#1357](https://github.com/containers/podman-desktop/pull/1357)\\n\\nBadges in the sidebar are now aligned with the title of the section.\\n\\n![alignement-badges](https://user-images.githubusercontent.com/49404737/216336502-2a34dea3-fd41-4184-8cfe-9226d70da070.png)\\n\\n#### Enable/disable open browser action based on container state [#1395](https://github.com/containers/podman-desktop/pull/1395) and [#1397](https://github.com/containers/podman-desktop/pull/1397)\\n\\nThe action to open the browser if a port is opened in a container, is now disabled when the container is stopped. It is also hidden in the kebab menu.\\n\\n![enable-disable-container-actions](https://user-images.githubusercontent.com/49404737/217284414-1bdc820b-30a8-485e-b0f9-485229026696.gif)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- Solid Icons [#1267](https://github.com/containers/podman-desktop/pull/1276)\\n- Differentiate icons compared to status icons [#1268](https://github.com/containers/podman-desktop/pull/1298)\\n- Refactors window initializing [#1309](https://github.com/containers/podman-desktop/pull/1309)\\n- Change window creation background color to dark [#1310](https://github.com/containers/podman-desktop/pull/1310)\\n- Use Podman `machine inspect` to read the address to connect to the Podman machine [#1364](https://github.com/containers/podman-desktop/pull/1364)\\n- Update the editor content when the pod name changes, and disable the deploy button when empty [#1403](https://github.com/containers/podman-desktop/pull/1403)\\n- Ability to manually set color of tray icon for Windows and Linux [#1243](https://github.com/containers/podman-desktop/pull/1243)\\n- Better UI feedback when starting pods [#1242](https://github.com/containers/podman-desktop/pull/1242)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation had many editorial reviews, and new content.\\n\\n- [Link to simple WSL2 installation instructions](/docs/installation/windows-install)\\n- [Refresh Windows Installation](/docs/installation/windows-install)\\n- [Revamped installation introduction](/docs/installation)\\n- [Reorganized Linux installation](/docs/installation/linux-install)\\n- [Installing Podman with OpenShift Local](/docs/podman/installing-podman-with-openshift-local-on-windows)\\n- [Installing Podman Desktop on Windows in a restricted environment](/docs/installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment)\\n- [Fixed documentation on `podman-mac-helper` setup](/docs/migrating-from-docker/using-podman-mac-helper)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed handling path with spaces on Windows when installing Podman [#1270](https://github.com/containers/podman-desktop/pull/1270)\\n- Removed padding from SVG icons [#1253](https://github.com/containers/podman-desktop/pull/1253)\\n- Website: fixed download links for Windows and macOS binaries [#1255](https://github.com/containers/podman-desktop/pull/1255)\\n- Fixed prettier commands on Windows [#1266](https://github.com/containers/podman-desktop/pull/1267)\\n- Fixed new xterm instance spawn when clicking the logs route [#1344](https://github.com/containers/podman-desktop/pull/1344)\\n- Fixed need to wait that telemetry has been initialized before proceeding [#1373](https://github.com/containers/podman-desktop/pull/1373)\\n- Fixed new xterm instance spawn when clicking the logs route in pod details[#1393](https://github.com/containers/podman-desktop/pull/1393)\\n- Fixed stop spinner if image cannot be retrieved [#1394](https://github.com/containers/podman-desktop/pull/1394)\\n- Fixed escape command with quotes only for Windows [#1462](https://github.com/containers/podman-desktop/pull/1462)\\n- Fixed random CRC status change [#1420](https://github.com/containers/podman-desktop/pull/1420)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.12 even better:\\n\\n- [Philipp Wagner](https://github.com/imphil) in [#1274 - Link to simple WSL2 installation instructions](https://github.com/containers/podman-desktop/pull/1274)\\n- [Arthur S](https://github.com/arixmkii) in [#1364 - Get podman machine socketPath from podman machine inspect first](https://github.com/containers/podman-desktop/pull/1364)\\n- [Mitch West](https://github.com/Mitch9378) in [#1428 - Fix old documentation for \'podman-mac-helper setup\'](https://github.com/containers/podman-desktop/pull/1428)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.12.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.11","metadata":{"permalink":"/blog/podman-desktop-release-0.11","source":"@site/blog/2023-01-18-release-0.11.md","title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","date":"2023-01-18T00:00:00.000Z","formattedDate":"January 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":9.43,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","slug":"podman-desktop-release-0.11","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},"nextItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.11 release changes.\\n\\n- **Air-Gapped Installation**: New all-in-one binaries for air-gapped installation.\\n- **Feedback**: Submit feedback directly from Podman Desktop.\\n- **Docker Compatibility Mode**: Information about the Docker compatibility mode.\\n- **Proxy Setting**: Toggle on/off the proxy setting.\\n- **Deploy to Kubernetes**: Select the namespace to deploy to Kubernetes.\\n- **Registry Configuration**: Simplified registry configuration for well known registries.\\n- **UX/UI Improvements**: View pod\'s container logs, better visual feedback, configurable editor font size, and more.\\n\\nPodman Desktop 0.11 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Air-Gapped installation [#1104](https://github.com/containers/podman-desktop/pull/1104) [#1120](https://github.com/containers/podman-desktop/pull/1120)\\n\\nFor users who are not able to connect to the internet, a new all-in-one (airgap) binary that includes the Podman Desktop application and the Podman binaries is now available for both Mac and Windows. When initializing a new Podman machine using all-in-one binaries, it\'ll use the embedded files and not grab them from internet:\\n\\n- on Mac, it embeds the qemu FCOS binaries.\\n- on Windows, it embeds the WSL binary.\\n\\nTo differentiate the air-gapped binaries from the regular ones, you can check the artifactname, they\'re containing \'airgap\' and are bigger.\\nPlease note, that those binaries are available only on releases and not the pre-releases.\\n\\nThere is also an optional way to provide a custom Podman machine image in the create machine form. By providing the path to the image you want, Podman Desktop will create a machine with that image. Leaving the field empty will use the default image (the one included in the binary).\\n\\n\\n\\n### Feedback within Podman Desktop [#1078](https://github.com/containers/podman-desktop/pull/1078)\\n\\nSubmitting feedback on Podman Desktop is getting easier as it is possible directly within the tool. This will help to get more information about the issues you are facing and will help us to improve the tool.\\n\\n\\n\\nPlease feel free to submit any feedback you have, we are looking forward to hearing from you!\\n\\n### Docker compatibility mode [#1047](https://github.com/containers/podman-desktop/pull/1047)\\n\\nThe Docker compatibility mode is a feature that allows to use Podman as a drop-in replacement for Docker. It relies on the Docker socket helper provided with Podman and automatically handle the local setup of Podman path to the Docker socket. Tools like [Testcontainers](https://www.testcontainers.org/) or others are relying on this to communicate to the container engine.\\n\\nIn this new version of Podman Desktop, we are now providing information to the user about the status of this compatibility mode directly on the dashboard page. The way it works is the following:\\n\\n- When Docker is running: the socket is pointing to Docker.\\n- When Podman is starting and Docker is not running: the docker API socket will use Podman.\\n\\nIn case the compatibility mode is not activated, new documentation on how to activate it and how to easily switch between Docker and Podman is available here: [https://podman-desktop.io/docs/migrating-from-docker](https://podman-desktop.io/docs/migrating-from-docker).\\n\\nThis is a warning displayed for Windows users:\\n![windows-docker-compatibility](https://user-images.githubusercontent.com/436777/209305744-9056addd-f122-4f75-9e03-ad27a0109375.png)\\n\\nThis is the warning for Mac users:\\n![mac-docker-compatibility](https://user-images.githubusercontent.com/6422176/207964861-a9c1f72c-89d6-4816-beab-397af4125620.png)\\n\\n### Allow to toggle on/off the proxy setting [#983](https://github.com/containers/podman-desktop/pull/983)\\n\\nIn some context, users need the ability to disable and re-enable the proxy configuration very quickly, without having to entirely reconfigure it. This is now possible from the Podman Desktop settings page, where a toggle to enable/disable the proxy configuration has been added.\\n\\n\\n\\nNote: extensions can read this information and then update the proxy configuration.\\n\\n### Namespace selection for deploy to Kubernetes [#1008](https://github.com/containers/podman-desktop/pull/1008)\\n\\nA new dropdown menu has been added to the deploy to Kubernetes screen to allow selecting the namespace to deploy to. Defaults to defaultnamespace, if unable to get any from kube_client module.\\n\\nIf the user have set `kubectl config set-context --current --namespace=NAMESPACE` it honors that as the chosen value.\\n\\n![deploy-kubernetes-namespace](https://user-images.githubusercontent.com/7339809/206688886-095e4f15-42ae-4a0a-b1c6-ae4b547fcdfb.gif)\\n\\n### Configure Podman binary path [#941](https://github.com/containers/podman-desktop/pull/941)\\n\\nUsers might use a custom path to the podman binary. An option within settings (Settings -> Preferences) to allow providing an additional path to Podman binary has been added.\\nThis is useful for users who have installed Podman using a package manager and want to use the binary provided by the package manager.\\nSee: [Unable to set custom binary path for Podman on macOS](/docs/troubleshooting/troubleshooting-podman-on-macos#unable-to-set-custom-binary-path-for-podman-on-macos)\\n![custom-path](https://user-images.githubusercontent.com/6422176/204832063-5858065a-2fc3-49de-8d23-3b99b7d10dbf.png)\\n\\n### Provide pre-defined registries [#1201](https://github.com/containers/podman-desktop/pull/1201)\\n\\nThe experience of configuring a registry is getting simplified for the most popular ones. The user will be able to select a registry from a pre-defined list and will only have to provide the username and password. The following registries will be pre-defined:\\n\\n- Dockerhub\\n- Red Hat Quay\\n- GitHub\\n- IBM Container Registry\\n- Google Container Registry\\n\\n\\n\\n### UI/UX Improvements\\n\\n#### View Pods logs [#1122](https://github.com/containers/podman-desktop/pull/1122)\\n\\nThe pods details view provides the ability to view the logs of each containers that might be running in a pod. Moreover, as it can also be hard to scan and identify which container is producing which output, we appended the container name at the beginning of each output and differentiate each container with a different color.\\n\\n![pods-logs](https://user-images.githubusercontent.com/6422176/211024673-eee9bad8-1b0c-4446-b8d1-97a226282c4d.png)\\n\\n#### Improved feedback when clicking on container list action icons [#1150](https://github.com/containers/podman-desktop/pull/1150) [#1161](https://github.com/containers/podman-desktop/pull/1161)\\n\\nWhen starting/stopping or deleting a container, a spinner is now displayed. In case of error, a message indicating that the action failed will also be better indicated.\\n\\n\\n\\nFor containers that exit immediately or short-lived containers, the feedback is also improved and include report of error now provide a better feedback to the user [#1161](https://github.com/containers/podman-desktop/pull/1161).\\n\\n\\n\\n#### Allows to change the default font size for the editor [#1160](https://github.com/containers/podman-desktop/pull/1160)\\n\\nAn editor is used in several screens of Podman Desktop, from the inspect screen to container\'s outputs and Kubernetes YAML. The default font size is 10 pixels. It\'s now possible to adjust the font size to the one the one you prefer. This setting is persisted and will be used for all the editors of Podman Desktop and available from the preferences page (Settings -> Preferences).\\n\\n\\n\\n#### Keep expanded state of pods when refreshing containers [#1042](https://github.com/containers/podman-desktop/pull/1042)\\n\\nWhen switching from different screens of the application or simply refreshing the list of containers, the expanded state of each item in the list is now persisted and will be properly restored.\\n\\n\\n\\n#### Click on the Pod name redirects to the Pod details page [#1159](https://github.com/containers/podman-desktop/pull/1159)\\n\\nThe list of containers also displays pods, now clicking on the pod name directly redirects to the Pod details page.\\n\\n\\n\\n#### Improved styles of buttons for actions [#984](https://github.com/containers/podman-desktop/pull/984)\\n\\nThe style of the buttons for actions on item in the list of in details pages have been improved. The background has been removed, but to make the hover state more visible, the \\"hover\\" circle is visible and the icon\'s color is also changing.\\n\\nOn lists:\\n![list-actions](https://user-images.githubusercontent.com/6422176/205979121-b49a0ddf-03bb-4a4d-8d12-bc8d0bd52387.png)\\n\\nOn details pages:\\n![details-actions](https://user-images.githubusercontent.com/6422176/205979123-ea420b17-e834-4029-82eb-22949889eee9.png)\\n\\n#### Improved alignments in pages with lists [#1182](https://github.com/containers/podman-desktop/pull/1182)\\n\\nThe alignment of the items in the list of containers and pods have been improved. The header of each columns are now aligned with the text. and the actions icons are now aligned with the top of the text.\\n\\n![list-actions](https://user-images.githubusercontent.com/19958075/212712580-096fd090-0beb-40a4-8dc6-b3fdc5e81e35.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Statistics area in container details are always shown. ([#1131](https://github.com/containers/podman-desktop/pull/1131))\\n- Add more descriptive wording and more information to extensions. ([#985](https://github.com/containers/podman-desktop/pull/985))\\n- Allow to install on-the fly Podman Desktop extensions using an OCI image. ([#1187](https://github.com/containers/podman-desktop/pull/1187))\\n- Display correctly non-multiplexed stream in logs (when using non interactive mode). ([#1197](https://github.com/containers/podman-desktop/pull/1197))\\n- Font changed from white to gray for non-name sections (creation date, size). ([#1206](https://github.com/containers/podman-desktop/pull/1206))\\n- Add Help/about menu for macOS/Windows/Linux. ([#1207](https://github.com/containers/podman-desktop/pull/1207))\\n\\n---\\n\\n## Documentation\\n\\nComing with this new version of Podman Desktop, the documentation has been getting attention (with number of editorial reviews) and new content have been added.\\n\\nContent for helping users to migrate from Docker to Podman has been added:\\n\\n- [Using the `podman-mac-helper` tool to migrate from Docker to Podman on macOS](https://github.com/containers/podman-desktop/pull/1088)\\n- [better identify podman-mac-helper verification steps](https://github.com/containers/podman-desktop/pull/1129)\\n- [Emulating Docker CLI using Podman to migrate from Docker to Podman](https://github.com/containers/podman-desktop/pull/1143)\\n- [Migrating from Docker section](https://github.com/containers/podman-desktop/pull/1146)\\n- [Verifying that your tools are using Podman](https://github.com/containers/podman-desktop/pull/1152)\\n- [Importing saved containers](https://github.com/containers/podman-desktop/pull/1144)\\n\\nSeveral of other improvements have been made to the documentation and the website:\\n\\n- [Troubleshooting for Apple Silicon and brew x86_64 installs](https://github.com/containers/podman-desktop/pull/962)\\n- [Change text of custom binary location, add docs](https://github.com/containers/podman-desktop/pull/972)\\n- [Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Upgrade to vite v4 and rollup v3](https://github.com/containers/podman-desktop/pull/1079)\\n- [Refreshing documentation on installing on Linux](https://github.com/containers/podman-desktop/pull/1118)\\n- [Identify the shell sessions in Installing on Linux](https://github.com/containers/podman-desktop/pull/1130)\\n- [Website: the linux binary is not a source, it should be promoted as a binary](https://github.com/containers/podman-desktop/pull/1133)\\n- [Introducing tabs for operatings systems and container engines](https://github.com/containers/podman-desktop/pull/1162)\\n- [website: In the landing page, update plugins and container engines lists](https://github.com/containers/podman-desktop/pull/1165)\\n- [Document where code is located within Podman Desktop](https://github.com/containers/podman-desktop/pull/1163)\\n- [(extension-api): Documentation on how to write an extension and use the api](https://github.com/containers/podman-desktop/pull/1172)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Update to v0.3.2 Docker Desktop API for extensions - [#1070](https://github.com/containers/podman-desktop/pull/1070)\\n- Updated link to the Matrix room - [#1076](https://github.com/containers/podman-desktop/pull/1076)\\n- Report error when container name already exists - [#1142](https://github.com/containers/podman-desktop/pull/1142)\\n- Fixed connectivity to the Podman machine when the generated socket length is greater than 104 characters in MacOS - [#1145](https://github.com/containers/podman-desktop/pull/1145)\\n- Do not use long calls for external clients - [#1151](https://github.com/containers/podman-desktop/pull/1151)\\n- Invalid name/tag for images with registries using a different port - [#1127](https://github.com/containers/podman-desktop/pull/1127)\\n- Invalid badge count for images when two images have the same tag - [#1124](https://github.com/containers/podman-desktop/pull/1124)\\n- Fixed detection of WSL2 - [#981](https://github.com/containers/podman-desktop/pull/981)\\n- Handle invalid kubeconfig files instead of crashing - [#953](https://github.com/containers/podman-desktop/pull/953)\\n- Removed redundant actions from details pages - [#1200](https://github.com/containers/podman-desktop/pull/1200)\\n- Fixed registry URL not aligned with header - [#1205](https://github.com/containers/podman-desktop/pull/1205)\\n- Moved SVGs to reusable components - [#1211](https://github.com/containers/podman-desktop/pull/1211)\\n\\n**Extensions API has also been improved in this new release:**\\n\\n- (extension-api): Allows to register a factory for kubernetes connection objects (like for container connections) - [#1040](https://github.com/containers/podman-desktop/pull/1040)\\n- (extension-api): List or inspect containers, be notified on events - [#1041](https://github.com/containers/podman-desktop/pull/1041)\\n- (extension-api): Allows to get provider notification - [#1045](https://github.com/containers/podman-desktop/pull/1045)\\n- (dd-extension-api): Implement toast API - [#1154](https://github.com/containers/podman-desktop/pull/1154)\\n- (extension-api): Moved extension properties to preferences - [#948](https://github.com/containers/podman-desktop/pull/948)\\n- (dd-extension-api): Added open dev console on dd webview in development mode - [#1071](https://github.com/containers/podman-desktop/pull/1071)\\n- (extension-api): Added notes on extension and frameworks/tooling of Podman Desktop - [#1166](https://github.com/containers/podman-desktop/pull/1166)\\n- (extension-api): Documentation on how to write an extension and use the api - [#1172](https://github.com/containers/podman-desktop/pull/1172)\\n- (dd-extension-api): DD extensions should see only minimal information on containers - [#1191](https://github.com/containers/podman-desktop/pull/1191)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.11 even better:\\n\\n- [Emmanuel Bernard](https://github.com/emmanuelbernard) in [#962 - Troubleshooting for Apple Silicon](https://github.com/containers/podman-desktop/pull/962)\\n- [Michael Prankl](https://github.com/eidottermihi) in [#974 - Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Endre Lervik](https://github.com/elervik) in [#1008 - Namespace selection for deploy to kubernetes](https://github.com/containers/podman-desktop/pull/1008)\\n- [Evan FP](https://github.com/evanfpearson) in [#1145 - fixed socket path length error](https://github.com/containers/podman-desktop/pull/1145)\\n- [Lokesh Mandvekar](https://github.com/lsm5) in [#956 - add repository key to package.json](https://github.com/containers/podman-desktop/pull/956)\\n- [Jean Fran\xe7ois Maury](https://github.com/jeffmaury) in [#1194 - Cannot create Kind cluster on Windows](https://github.com/containers/podman-desktop/pull/1194)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.11.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.10","metadata":{"permalink":"/blog/podman-desktop-release-0.10","source":"@site/blog/2022-12-01-release-0.10-blog.md","title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","date":"2022-12-01T00:00:00.000Z","formattedDate":"December 1, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.115,"hasTruncateMarker":true,"authors":[{"name":"Dev Kumar","title":"Technical PMM Intern","url":"https://github.com/deekay2310","imageURL":"https://github.com/deekay2310.png","key":"deekay2310"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","slug":"podman-desktop-release-0.10","authors":["deekay2310"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"},"nextItem":{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer"}},"content":"This release note covers Podman Desktop 0.10 release changes.\\n\\n- **Containers Configuration**: Container creation wizzard allowing to define environment variables, networking and more configuration options.\\n- **Kubernetes Improvements**: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context.\\n- **Registries Configuration**: Revamped registries configuration UI.\\n- **Podman Version**: Podman 4.3.1 now included in Windows and Mac installers.\\n- **UX/UI Improvements**: Improved lists, better contrast, and more.\\n\\nPodman Desktop 0.10 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### New configuration wizzard to create containers ([#773](https://github.com/containers/podman-desktop/pull/773))\\n\\nUntil now, we could only specify port binding when building images to start containers. The create container wizzard now includes several options enabling configuring volumes, environment variables, restart policy and settings on networking and security. It is also possible to reuse an existing (and already configured) a network when creating containers.\\n\\n![new container creation wizard](img/podman-desktop-release-0.10/new_container_creation_wizard.gif)\\n\\n### Kubernetes Capabilities Improvements\\n\\n**Custom Kubeconfig file path ([#780](https://github.com/containers/podman-desktop/pull/780))**\\n\\nKubeconfig path location is now configurable from ** Settings > Preferences > Kubernetes: Kubeconfig** and can be set to a custom path. By default, Podman Desktop use the path `$HOME/.kube/config` for the Kubeconfig file.\\n\\n![custom kubeconfig file path](img/podman-desktop-release-0.10/custom-kubeconfig.png)\\n\\n**Play Kubernetes YAML from the Pods list ([#739](https://github.com/containers/podman-desktop/pull/739))**\\n\\nPodman Desktop enables to play existing Kubernetes YAML files. This is now available from `Play Kubernetes YAML` button added to the Pods list, in addition to the Containers list.\\n\\n![play k8s yaml](img/podman-desktop-release-0.10/play_k8s_yaml.gif)\\n\\n**Kube context automatically reloaded when updated ([#813](https://github.com/containers/podman-desktop/pull/813))**\\n\\nAny change to the kube context will now be detected by Podman Desktop in its running state. The system tray, allowing to select which Kubernetes environment to work with, will now reload the kube context without restarting Podman Desktop.\\n\\n### Revamped Container Registries UI ([#446](https://github.com/containers/podman-desktop/issues/446))\\n\\nThe registries configuration UI has been revamped. Instead of using tiles for displaying the registries, now it uses a list where each registry can be added or edited directly in the list. The kebab menu provides options to edit or remove a registry from the list.\\n\\n![registries](img/podman-desktop-release-0.10/registries.png)\\n\\n### Update to Podman 4.3.1 ([#913](https://github.com/containers/podman-desktop/issues/913))\\n\\nPodman Desktop 0.10 is now embedding [Podman 4.3.1](https://github.com/containers/podman/releases/tag/v4.3.1) in Windows and macOS installers.\\n\\n### UI/UX Improvements\\n\\n**Improved lists UX ([#877](https://github.com/containers/podman-desktop/pull/877))**\\n\\nTo reduce the width used in the lists when displaying all the icons, main actions icons are now always displayed (before it was on hover) and the secondary actions are displayed in a kebab menu. For example Start/Stop and delete are primary actions while open the browser, inspect, generate kube yaml, etc. are secondary options.\\n\\n![kebab menu](img/podman-desktop-release-0.10/kebab-menu.png)\\n\\n**Delay appearance of text in navbar ([#767](https://github.com/containers/podman-desktop/pull/767))**\\n\\nWhen minimizing or expanding the navbar, the text was overlapping for a few second the page. Now it\'s displayed with a fading animation.\\n\\n**Selected state: better text color contrast ([#802](https://github.com/containers/podman-desktop/pull/802))**\\n\\nIn the `Images` page, on hover for both the image and the name column, the text contrast has been increased for better visibility: violet indicates that you have selected it.\\n\\n![text color when hover](img/podman-desktop-release-0.10/text-color.gif)\\n\\n**On Linux and Windows, the menu bar is now hidden by default ([#668](https://github.com/containers/podman-desktop/pull/668))**\\n\\nWith this change, the menu bar looks more integrated to the Operating System. The menu can appear if you hit the `Alt` key. Thanks to [Dylan M. Taylor](https://github.com/dylanmtaylor) for contributing to fix this.\\n\\n**Exit when clicking on the close icon of the dashboard on Linux ([#671](https://github.com/containers/podman-desktop/pull/671))**\\n\\nFor most users on Linux, there is no tray icon support. In this situation, when closed, Podman Desktop continues to run in background. [Dylan M. Taylor](https://github.com/dylanmtaylor) added a property to exit the app by default when clicking on the close icon. For people having tray icon support or with the desire of a different behavior, it is possible to disable it from the Settings.\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Rename `Started` into `Age` in Containers list.([#878](https://github.com/containers/podman-desktop/pull/878))\\n- Added domain validation when adding a registry. ([#838](https://github.com/containers/podman-desktop/pull/838))\\n- Provided a consistent behavior with Podman CLI, `podman-machine-default` is now the default name when creating a Podman machine from Podman Desktop. ([#775](https://github.com/containers/podman-desktop/pull/775))\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed error handling when pulling images of Desktop Extensions. ([#782](https://github.com/containers/podman-desktop/pull/782))\\n- Fixed use of the full height of the screen when displaying log in the details of a container. ([#946](https://github.com/containers/podman-desktop/discussions/946))\\n- Fixed First start of Podman Desktop on flatpak was not seeing the podman engine ([#860](https://github.com/containers/podman-desktop/pull/860))\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.10 even better:\\n\\n- [Dylan M. Taylor](https://github.com/dylanmtaylor) in [#671](https://github.com/containers/podman-desktop/pull/671)\\n- [Fionn Kelleher](https://github.com/osslate) in [#713](https://github.com/containers/podman-desktop/pull/713)\\n- [Rostislav Svoboda](https://github.com/rsvoboda) in [#737](https://github.com/containers/podman-desktop/pull/737)\\n- [Denis Shemanaev](https://github.com/shemanaev) in [#783](https://github.com/containers/podman-desktop/pull/783)\\n- [Fabrice Flore-Th\xe9bault](https://github.com/themr0c) in [#856](https://github.com/containers/podman-desktop/pull/856)\\n- [Kevin](https://github.com/KevinAtSesam) in [#864](https://github.com/containers/podman-desktop/pull/864)\\n- [@sfrunza13](https://github.com/sfrunza13) in [#872](https://github.com/containers/podman-desktop/pull/872)\\n- [Anjan Nath](https://github.com/anjannath) in [#918](https://github.com/containers/podman-desktop/pull/918)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.10.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"develop-using-devcontainer","metadata":{"permalink":"/blog/develop-using-devcontainer","source":"@site/blog/2022-11-17-develop-podman-using-codespaces.md","title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","date":"2022-11-17T00:00:00.000Z","formattedDate":"November 17, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"devcontainer","permalink":"/blog/tags/devcontainer"},{"label":"codespaces","permalink":"/blog/tags/codespaces"}],"readingTime":6.985,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Principal Software Engineer","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","slug":"develop-using-devcontainer","authors":["benoitf"],"tags":["podman-desktop","devcontainer","codespaces"],"hide_table_of_contents":false},"unlisted":false,"prevItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"GitHub [announced last week](https://github.blog/changelog/2022-11-09-codespaces-for-free-and-pro-accounts/) that Codespaces is available for everyone and it includes free minutes.\\n\\nLet see how we can use a [Development Container](https://containers.dev/) having all the tools to build and run Podman Desktop. The Development Container works locally using Visual Studio Code but in this blog post we will see how it works directly with a simple click from GitHub.\\n\\nThe challenges are to run a desktop tool (Podman Desktop) and running a container engine (Podman) inside this Development Container without using too many memory !\\n\\n\x3c!--truncate--\x3e\\n\\n## Defining image of the container\\n\\nThe first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at https://github.com/devcontainers/features/tree/main/src and most of the features are expecting to run on top of Debian/Ubuntu\\n\\nIf you are not interested in how to setup the image, jump to the [next section](#configure-the-devcontainer-using-devcontainerjson).\\n\\nPodman binaries are available quickly after the releases for Fedora. I decided then to use `Fedora 37` as the base image.\\n\\nLet start the Containerfile using:\\n\\n```docker\\nFROM quay.io/fedora/fedora:37\\n```\\n\\nThen I install Node.js 16 from official nodejs.org repository. It\'s easier to switch to the version that we need.\\n\\n```docker\\n# install Node.js + yarn\\nENV NODE_VERSION 16.18.1\\nRUN curl -SLO \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n tar -xzf \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" -C /usr/local --strip-components=1 && \\\\\\n rm \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n npm install -g yarn\\n```\\n\\nNow, all system dependencies used to run an Electron application needs to be installed.\\n\\nPodman is also installed so we can run some containers inside this container.\\n\\nAnd of course, we need to install VNC (I choose [tigervnc](https://tigervnc.org/)) with a light Window Manager ([fluxbox](http://fluxbox.org/)).\\n\\nTo connect to the display of the container, we need to expose VNC over HTML/websocket using [noVNC](https://novnc.com/)\\n\\nxterm is installed to start a terminal from the VNC side.\\n\\n```docker\\nRUN dnf -y update && \\\\\\n yum -y reinstall shadow-utils && \\\\\\n yum install -y git \\\\\\n # dependencies for Podman Desktop\\n nss \\\\\\n atk \\\\\\n at-spi2-atk \\\\\\n cups-libs \\\\\\n gtk3 \\\\\\n # for remote Display\\n fluxbox \\\\\\n tigervnc-server \\\\\\n xorg-x11-fonts-Type1 \\\\\\n novnc \\\\\\n supervisor \\\\\\n xdpyinfo \\\\\\n # for podman\\n podman \\\\\\n fuse-overlayfs --exclude container-selinux \\\\\\n xterm && \\\\\\n rm -rf /var/cache /var/log/dnf* /var/log/yum.*\\n```\\n\\nSupervisord setup the launch of the VNC server and the Window manager\\n\\n```docker\\nCOPY supervisord.conf /etc/supervisord.conf\\n```\\n\\nA custom theme for fluxbox:\\n\\n```docker\\nCOPY fluxbox /usr/share/fluxbox/init\\n```\\n\\nThen we need a special configuration to allow to have Podman working inside the container\\n\\nWe add the `podman-desktop` user with correct range on subuid and subgid when running containers. I used the [tutorial](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#etcsubuid-and-etcsubgid-configuration).\\n\\n```docker\\nRUN useradd -u 1000 podman-desktop && echo podman-desktop:10000:5000 > /etc/subuid && echo podman-desktop:10000:5000 > /etc/subgid\\n```\\n\\nThen use some default configuration files\\n\\n```docker\\n# initialize conf files\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/containers.conf /etc/containers/containers.conf\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/podman-containers.conf /home/podman-desktop/.config/containers/containers.conf\\n```\\n\\nand make sure that all permissions are correct following the guide [https://www.redhat.com/sysadmin/podman-inside-container](https://www.redhat.com/sysadmin/podman-inside-container)\\n\\n```docker\\n# set permissions\\nRUN chown podman-desktop:podman-desktop -R /home/podman-desktop && chmod 644 /etc/containers/containers.conf && \\\\\\n mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers /var/lib/shared/vfs-images /var/lib/shared/vfs-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock; touch /var/lib/shared/vfs-images/images.lock; touch /var/lib/shared/vfs-layers/layers.lock && \\\\\\n mkdir -p /run/user/1000 && chown podman-desktop:podman-desktop /run/user/1000\\n```\\n\\nplus define an empty user namespace.\\n\\n```docker\\nENV _CONTAINERS_USERNS_CONFIGURED=\\"\\"\\n```\\n\\nMake sure Podman will create the socket in an expected directory:\\n\\n```docker\\n# socket path for podman\\nENV XDG_RUNTIME_DIR=/run/user/1000\\n```\\n\\nOK ! we have a custom Containerfile providing all the tools to build and run Podman Desktop (using VNC for the display), run Podman and run Electron.\\n\\nThe current file is available at https://github.com/containers/podman-desktop/blob/main/.devcontainer/.parent/Containerfile\\n\\nLet\'s configure the DevContainer.\\n\\n## Configure the DevContainer using devcontainer.json\\n\\nDevContainer definition is stored at `.devcontainer/devcontainer.json` file.\\n\\nWe need to reuse the image of the previous step. For that let\'s use the build section of the `devcontainer.json` file.\\n\\n```json\\n\\"build\\": {\\n \\"dockerfile\\": \\"Containerfile\\"\\n},\\n```\\n\\nIn order to avoid to redo all the build steps each time we open a workspace using this dev container, we published the image to quay.io at [quay.io/podman-desktop/devcontainer-parent:next\\n](https://quay.io/repository/podman-desktop/devcontainer-parent?tab=tags&tag=next). This parent image is not changing much so it\'s better to use is as a parent one.\\n\\nInside `.devcontainer` directory there is a `.parent` directory with everything related to the parent image.\\n\\nAnd in the `.devcontainer/Containerfile` file we reference this image\\n\\n```docker\\nFROM quay.io/podman-desktop/devcontainer-parent:next\\n```\\n\\nBy default, we will be `root` in the container and this is probably not what we expect. Let\'s change that.\\n\\n```json\\n\\"containerUser\\": \\"podman-desktop\\"\\n```\\n\\nSome Visual Studio Code extensions are nice to use and we can add them\\n\\n```json\\n \\"extensions\\": [\\"svelte.svelte-vscode\\", \\"bradlc.vscode-tailwindcss\\"]\\n```\\n\\nThen here is the tricky part, how to run our container allowing to run again inside the container some containers with podman.\\n\\nWe specify the arguments to make it possible. It\'s possible to use `--privileged` flag but I prefer to list the subset of permissions.\\nUsing `--privileged` we don\'t really know what are the privilege that are required while specifying all of them, people are aware of what is granted/denied.\\n\\n```json\\n\\"runArgs\\": [\\n \\"--cap-add=sys_admin\\",\\n \\"--security-opt\\",\\n \\"seccomp=unconfined\\",\\n \\"--device\\",\\n \\"/dev/fuse\\",\\n \\"--security-opt\\",\\n \\"label=disable\\",\\n \\"--security-opt\\",\\n \\"apparmor=unconfined\\"\\n ],\\n```\\n\\nSource code of Podman Desktop needs to be editable within the DevContainer so it needs to be mounted.\\n\\n```json\\n\\"workspaceMount\\": \\"source=${localWorkspaceFolder},target=/workspace,type=bind\\",\\n\\"workspaceFolder\\": \\"/workspace\\",\\n```\\n\\nThen we need a command to build Podman Desktop.\\n\\nFor that, we use `onCreateCommand` hook with a custom command\\n\\n```json\\n\\"onCreateCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/onCreateCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `onCreateCommand.sh` script is the following\\n\\n```shell\\n#!/bin/sh\\nyarn\\n\\nMODE=production yarn run build && yarn run electron-builder build --linux --dir --config .electron-builder.config.cjs\\n```\\n\\nTwo instructions:\\n\\n1. Fetch all Node.js dependencies.\\n2. build Podman Desktop in the `dist` folder using `Linux` as target Operating System.\\n\\nAfter the start of the container, how to launch Podman Desktop, the website and VNC, etc ?\\n\\nJust use `postStartCommand` hook.\\n\\n```json\\n\\"postStartCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/postStartCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `postStartCommand.sh` script is the following:\\n\\n```shell\\n#!/bin/sh\\n\\n# Start all services\\n/usr/bin/supervisord -c /etc/supervisord.conf &\\n\\n# wait X server to be ready or after 2mn exit\\necho \\"Waiting for X server to be ready\\"\\ntimeout 120 bash -c \'until xdpyinfo -display :0 &> /dev/null; do printf \\".\\"; sleep 1; done\'\\n\\n# launch podman desktop\\necho \\"Launching Podman Desktop\\"\\ncd dist/linux-unpacked/&& ./podman-desktop &\\n\\n# Launch the 9000 redirect after 20 seconds\\nsleep 20\\nwebsockify --web=/usr/share/novnc localhost:9000 localhost:5900 &\\n\\n# launch the website rendering\\necho \\"Launching Website\\"\\ncd website && yarn start\\n```\\n\\nIt starts VNC and noVNC, start precompiled Podman Desktop and start the documentation rendering.\\n\\nIt is not launching the Watch mode/development mode of Podman Desktop as it requires a container having more than 8GB of memory.\\n\\nPicking up a larger instance with for example 16GB, it\'s possible to use development mode.\\n\\nOf course, to make VNC happy, we need to specify the `DISPLAY` environment variable.\\n\\n```json\\n\\"remoteEnv\\": {\\n \\"DISPLAY\\": \\":0\\"\\n}\\n```\\n\\nWhen the DevContainer is fully available, we want to have a way to quickly open the `Website rendering URL` and `noVNC`\\n\\nLet\'s tweak the `devcontainer.json` file by adding the `portsAttributes` section\\n\\n```json\\n\\"portsAttributes\\": {\\n \\"9000\\": {\\n \\"label\\": \\"vnc\\",\\n \\"onAutoForward\\": \\"openPreview\\"\\n },\\n \\"3000\\": {\\n \\"label\\": \\"website\\"\\n }\\n}\\n```\\n\\nAfter all post-creation steps, the `Preview` browser inside the VS Code editor will open a window to VNC. And another port (`3000`) is flagged for the website.\\n\\n## Using the DevContainer.json on Github Codespace\\n\\nAs a user, opening a workspace with all what we configured is done using a single click.\\n\\nGo to https://github.com/containers/podman-desktop then click on the `< > Code` dropdown and click on `Create codespace on main` button.\\n\\n![Open Codespace](img/develop-podman-using-codespaces/codespaces-click-repository.png)\\n\\nOnce you click on the button, the codespace is setting up:\\n\\n![Preparing Codespace](img/develop-podman-using-codespaces/codespaces-preparing-codespace.png)\\n\\nAfter few minutes, as there is not yet [prebuilt codespaces](https://docs.github.com/en/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds), the codespace is opening.\\n\\nThe simple Browser displays the noVNC window:\\n![Opening Codespace](img/develop-podman-using-codespaces/codespaces-open-novnc.png)\\n\\nClick on the connect button. Then on the terminal you can enter `podman run quay.io/podman/hello` and the container is detected in Podman Desktop.\\n![Testing Codespace](img/develop-podman-using-codespaces/codespaces-testing-podman-desktop.png)\\n\\nIt\'s also possible using the port widget to get on `3000` port by clicking on the world icon a preview of the website in another tab. Changing source code of the website will refresh the content of the window.\\n\\nDepending on the usecase, it\'s also possible to open documentation in the preview browser.\\n\\n![Edit website Codespace](img/develop-podman-using-codespaces/codespaces-edit-website.png)\\n\\n## Conclusion\\n\\nThe DevContainer image for Podman Desktop is recent so it\'ll probably evolve over time by adding new capabilities but it allows you to easily build/run/experiment and **contribute** to the tool or the website."}]}')}}]); \ No newline at end of file diff --git a/assets/js/b5abacaa.bcb20f6d.js b/assets/js/b5abacaa.4564bfc5.js similarity index 88% rename from assets/js/b5abacaa.bcb20f6d.js rename to assets/js/b5abacaa.4564bfc5.js index 3a39eb2cc10..7f4656b03e4 100644 --- a/assets/js/b5abacaa.bcb20f6d.js +++ b/assets/js/b5abacaa.4564bfc5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7141],{34508:s=>{s.exports=JSON.parse('{"label":"story","permalink":"/blog/tags/story","allTagsPath":"/blog/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7141],{34508:s=>{s.exports=JSON.parse('{"label":"story","permalink":"/blog/tags/story","allTagsPath":"/blog/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/bb8cfc40.40494d63.js b/assets/js/bb8cfc40.40494d63.js new file mode 100644 index 00000000000..01a637f3732 --- /dev/null +++ b/assets/js/bb8cfc40.40494d63.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6590],{74313:e=>{e.exports=JSON.parse('{"label":"dockerfile","permalink":"/blog/tags/dockerfile","allTagsPath":"/blog/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/c2ccf160.d5b19041.js b/assets/js/c2ccf160.d5b19041.js new file mode 100644 index 00000000000..df9e3e19dda --- /dev/null +++ b/assets/js/c2ccf160.d5b19041.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1869],{93633:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/dockerfile","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/c37b4a03.f0615854.js b/assets/js/c37b4a03.2eaa2de5.js similarity index 56% rename from assets/js/c37b4a03.f0615854.js rename to assets/js/c37b4a03.2eaa2de5.js index 112976284db..903bebf31a4 100644 --- a/assets/js/c37b4a03.f0615854.js +++ b/assets/js/c37b4a03.2eaa2de5.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[921],{40717:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/story","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[921],{40717:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/story","page":1,"postsPerPage":2,"totalPages":1,"totalCount":2,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/c925d092.5762dd53.js b/assets/js/c925d092.5762dd53.js new file mode 100644 index 00000000000..0512d591aca --- /dev/null +++ b/assets/js/c925d092.5762dd53.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[171],{35270:e=>{e.exports=JSON.parse('{"label":"containerfile","permalink":"/blog/tags/containerfile","allTagsPath":"/blog/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/cb49f262.934cac15.js b/assets/js/cb49f262.934cac15.js new file mode 100644 index 00000000000..2ae6c5dd17b --- /dev/null +++ b/assets/js/cb49f262.934cac15.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6240],{18439:s=>{s.exports=JSON.parse('{"label":"multi-container","permalink":"/blog/tags/multi-container","allTagsPath":"/blog/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/e85ba0e6.38b4fa2d.js b/assets/js/e85ba0e6.7b84efc6.js similarity index 86% rename from assets/js/e85ba0e6.38b4fa2d.js rename to assets/js/e85ba0e6.7b84efc6.js index 6b5b65bbf81..17391546540 100644 --- a/assets/js/e85ba0e6.38b4fa2d.js +++ b/assets/js/e85ba0e6.7b84efc6.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2082],{63409:s=>{s.exports=JSON.parse('{"label":"compose","permalink":"/blog/tags/compose","allTagsPath":"/blog/tags","count":3,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2082],{63409:s=>{s.exports=JSON.parse('{"label":"compose","permalink":"/blog/tags/compose","allTagsPath":"/blog/tags","count":4,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/main.380de7b0.js b/assets/js/main.380de7b0.js new file mode 100644 index 00000000000..61eb862f7a8 --- /dev/null +++ b/assets/js/main.380de7b0.js @@ -0,0 +1,2 @@ +/*! For license information please see main.380de7b0.js.LICENSE.txt */ +(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[179],{56573:(e,t,n)=>{"use strict";n.d(t,{W:()=>o});var r=n(27378);function o(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},23427:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>i});var r=n(27378),o=n(24246);const a=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,o.jsx)(a.Provider,{value:n,children:t})}},93002:(e,t,n)=>{"use strict";var r=n(27378),o=n(37634),a=n(4289),i=n(92883),s=n(161);const l=[n(70142),n(23815),n(54374),n(26222)];var c=n(76623),u=n(3620),d=n(95473),p=n(24246);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(7092),m=n(50353),h=n(98948),b=n(20624),y=n(1123),v=n(43714),k=n(70174),w=n(13149),x=n(51721),S=n(60505);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,m.Z)(),r=(0,v.l)(),o=n[e].htmlLang,a=e=>e.replace("-","_");return(0,p.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:a(o)}),Object.values(n).filter((e=>o!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:a(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,m.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,m.Z)(),{pathname:r}=(0,u.TH)();return e+(0,x.applyTrailingSlash)((0,h.Z)(r),{trailingSlash:n,baseUrl:t})}(),o=t?`${n}${t}`:r;return(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:o}),(0,p.jsx)("link",{rel:"canonical",href:o})]})}function C(){const{i18n:{currentLocale:e}}=(0,m.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:k.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(_,{}),(0,p.jsx)(S.Z,{tag:w.HX,locale:e}),(0,p.jsx)(g.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var j=n(23427),N=n(83340),P=n(9834);function L(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const O=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,P.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),L("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class I extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(O,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.AW,{location:t,render:()=>e})})}}const M=I,D="__docusaurus-base-url-issue-banner-container",F="__docusaurus-base-url-issue-banner",B="__docusaurus-base-url-issue-banner-suggestion-container";function z(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${D}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n

    \n

    Your Docusaurus site did not load properly.

    \n

    A very common reason is a wrong site baseUrl configuration.

    \n

    Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

    \n

    We suggest trying baseUrl =

    \n
    \n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Y=n(13361);const Q=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Q.has(e))(e))return!1;Q.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(q).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),R(e))},te=Object.freeze(ee),ne=Boolean(!0);if(s.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(a.VK,{children:(0,p.jsx)(G,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(ne)r.startTransition((()=>{o.hydrateRoot(e,t,{onRecoverableError:n})}));else{const a=o.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{a.render(t)}))}};R(window.location.pathname).then(s)}},83340:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(27378),o=n(36809);const a=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"compose/index","path":"/docs/compose/","sidebar":"mySidebar"},{"id":"compose/running-compose","path":"/docs/compose/running-compose","sidebar":"mySidebar"},{"id":"compose/setting-up-compose","path":"/docs/compose/setting-up-compose","sidebar":"mySidebar"},{"id":"containers/creating-a-pod","path":"/docs/containers/creating-a-pod","sidebar":"mySidebar"},{"id":"containers/images/building-an-image","path":"/docs/containers/images/building-an-image","sidebar":"mySidebar"},{"id":"containers/images/index","path":"/docs/containers/images/","sidebar":"mySidebar"},{"id":"containers/images/pulling-an-image","path":"/docs/containers/images/pulling-an-image","sidebar":"mySidebar"},{"id":"containers/images/pushing-an-image-to-a-registry","path":"/docs/containers/images/pushing-an-image-to-a-registry","sidebar":"mySidebar"},{"id":"containers/index","path":"/docs/containers/","sidebar":"mySidebar"},{"id":"containers/onboarding","path":"/docs/containers/onboarding","sidebar":"mySidebar"},{"id":"containers/registries/index","path":"/docs/containers/registries/","sidebar":"mySidebar"},{"id":"containers/starting-a-container","path":"/docs/containers/starting-a-container","sidebar":"mySidebar"},{"id":"extensions/index","path":"/docs/extensions/","sidebar":"mySidebar"},{"id":"extensions/install/index","path":"/docs/extensions/install/","sidebar":"mySidebar"},{"id":"extensions/publish/index","path":"/docs/extensions/publish/","sidebar":"mySidebar"},{"id":"extensions/write/index","path":"/docs/extensions/write/","sidebar":"mySidebar"},{"id":"extensions/write/onboarding-workflow","path":"/docs/extensions/write/onboarding-workflow","sidebar":"mySidebar"},{"id":"extensions/write/when-clause-context","path":"/docs/extensions/write/when-clause-context","sidebar":"mySidebar"},{"id":"installation/index","path":"/docs/installation/","sidebar":"mySidebar"},{"id":"installation/linux-install/index","path":"/docs/installation/linux-install/","sidebar":"mySidebar"},{"id":"installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","path":"/docs/installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","sidebar":"mySidebar"},{"id":"installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","path":"/docs/installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","sidebar":"mySidebar"},{"id":"installation/macos-install","path":"/docs/installation/macos-install","sidebar":"mySidebar"},{"id":"installation/windows-install/index","path":"/docs/installation/windows-install/","sidebar":"mySidebar"},{"id":"installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","path":"/docs/installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","sidebar":"mySidebar"},{"id":"installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","path":"/docs/installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","sidebar":"mySidebar"},{"id":"installation/windows-install/installing-podman-desktop-with-chocolatey","path":"/docs/installation/windows-install/installing-podman-desktop-with-chocolatey","sidebar":"mySidebar"},{"id":"installation/windows-install/installing-podman-desktop-with-scoop","path":"/docs/installation/windows-install/installing-podman-desktop-with-scoop","sidebar":"mySidebar"},{"id":"installation/windows-install/installing-podman-desktop-with-winget","path":"/docs/installation/windows-install/installing-podman-desktop-with-winget","sidebar":"mySidebar"},{"id":"intro","path":"/docs/intro","sidebar":"mySidebar"},{"id":"kind/building-an-image-and-testing-it-in-kind","path":"/docs/kind/building-an-image-and-testing-it-in-kind","sidebar":"mySidebar"},{"id":"kind/configuring-podman-for-kind-on-windows","path":"/docs/kind/configuring-podman-for-kind-on-windows","sidebar":"mySidebar"},{"id":"kind/creating-a-kind-cluster","path":"/docs/kind/creating-a-kind-cluster","sidebar":"mySidebar"},{"id":"kind/deleting-your-kind-cluster","path":"/docs/kind/deleting-your-kind-cluster","sidebar":"mySidebar"},{"id":"kind/index","path":"/docs/kind/","sidebar":"mySidebar"},{"id":"kind/installing","path":"/docs/kind/installing","sidebar":"mySidebar"},{"id":"kind/pushing-an-image-to-kind","path":"/docs/kind/pushing-an-image-to-kind","sidebar":"mySidebar"},{"id":"kind/restarting-your-kind-cluster","path":"/docs/kind/restarting-your-kind-cluster","sidebar":"mySidebar"},{"id":"kind/working-with-your-local-kind-cluster","path":"/docs/kind/working-with-your-local-kind-cluster","sidebar":"mySidebar"},{"id":"kubernetes/deploying-a-container-to-kubernetes","path":"/docs/kubernetes/deploying-a-container-to-kubernetes","sidebar":"mySidebar"},{"id":"kubernetes/deploying-a-pod-to-kubernetes","path":"/docs/kubernetes/deploying-a-pod-to-kubernetes","sidebar":"mySidebar"},{"id":"kubernetes/existing-kubernetes/index","path":"/docs/kubernetes/existing-kubernetes/","sidebar":"mySidebar"},{"id":"kubernetes/index","path":"/docs/kubernetes/","sidebar":"mySidebar"},{"id":"kubernetes/kind/pushing-an-image-to-kind","path":"/docs/kubernetes/kind/pushing-an-image-to-kind","sidebar":"mySidebar"},{"id":"kubernetes/lima/pushing-an-image-to-lima","path":"/docs/kubernetes/lima/pushing-an-image-to-lima","sidebar":"mySidebar"},{"id":"kubernetes/viewing-and-selecting-current-kubernete-context","path":"/docs/kubernetes/viewing-and-selecting-current-kubernete-context","sidebar":"mySidebar"},{"id":"kubernetes/viewing-and-selecting-current-kubernete-context-in-the-status-bar","path":"/docs/kubernetes/viewing-and-selecting-current-kubernete-context-in-the-status-bar","sidebar":"mySidebar"},{"id":"lima/creating-a-kubernetes-instance","path":"/docs/lima/creating-a-kubernetes-instance","sidebar":"mySidebar"},{"id":"lima/creating-a-lima-instance","path":"/docs/lima/creating-a-lima-instance","sidebar":"mySidebar"},{"id":"lima/customizing","path":"/docs/lima/customizing","sidebar":"mySidebar"},{"id":"lima/index","path":"/docs/lima/","sidebar":"mySidebar"},{"id":"lima/installing","path":"/docs/lima/installing","sidebar":"mySidebar"},{"id":"migrating-from-docker/emulating-docker-cli-with-podman","path":"/docs/migrating-from-docker/emulating-docker-cli-with-podman","sidebar":"mySidebar"},{"id":"migrating-from-docker/importing-saved-containers","path":"/docs/migrating-from-docker/importing-saved-containers","sidebar":"mySidebar"},{"id":"migrating-from-docker/index","path":"/docs/migrating-from-docker/","sidebar":"mySidebar"},{"id":"migrating-from-docker/using-podman-mac-helper","path":"/docs/migrating-from-docker/using-podman-mac-helper","sidebar":"mySidebar"},{"id":"migrating-from-docker/using-the-docker_host-environment-variable","path":"/docs/migrating-from-docker/using-the-docker_host-environment-variable","sidebar":"mySidebar"},{"id":"migrating-from-docker/verifying-your-tools-are-using-podman","path":"/docs/migrating-from-docker/verifying-your-tools-are-using-podman","sidebar":"mySidebar"},{"id":"minikube/building-an-image-and-testing-it-in-minikube","path":"/docs/minikube/building-an-image-and-testing-it-in-minikube","sidebar":"mySidebar"},{"id":"minikube/configuring-podman-for-minikube-on-windows","path":"/docs/minikube/configuring-podman-for-minikube-on-windows","sidebar":"mySidebar"},{"id":"minikube/creating-a-minikube-cluster","path":"/docs/minikube/creating-a-minikube-cluster","sidebar":"mySidebar"},{"id":"minikube/deleting-your-minikube-cluster","path":"/docs/minikube/deleting-your-minikube-cluster","sidebar":"mySidebar"},{"id":"minikube/index","path":"/docs/minikube/","sidebar":"mySidebar"},{"id":"minikube/installing","path":"/docs/minikube/installing","sidebar":"mySidebar"},{"id":"minikube/pushing-an-image-to-minikube","path":"/docs/minikube/pushing-an-image-to-minikube","sidebar":"mySidebar"},{"id":"minikube/restarting-your-minikube-cluster","path":"/docs/minikube/restarting-your-minikube-cluster","sidebar":"mySidebar"},{"id":"minikube/working-with-your-local-minikube-cluster","path":"/docs/minikube/working-with-your-local-minikube-cluster","sidebar":"mySidebar"},{"id":"openshift/developer-sandbox/index","path":"/docs/openshift/developer-sandbox/","sidebar":"mySidebar"},{"id":"openshift/index","path":"/docs/openshift/","sidebar":"mySidebar"},{"id":"openshift/openshift-local/index","path":"/docs/openshift/openshift-local/","sidebar":"mySidebar"},{"id":"podman/creating-a-podman-machine","path":"/docs/podman/creating-a-podman-machine","sidebar":"mySidebar"},{"id":"podman/index","path":"/docs/podman/","sidebar":"mySidebar"},{"id":"podman/installing","path":"/docs/podman/installing","sidebar":"mySidebar"},{"id":"podman/installing-podman-with-openshift-local-on-windows","path":"/docs/podman/installing-podman-with-openshift-local-on-windows","sidebar":"mySidebar"},{"id":"podman/setting-podman-machine-default-connection","path":"/docs/podman/setting-podman-machine-default-connection","sidebar":"mySidebar"},{"id":"proxy/index","path":"/docs/proxy/","sidebar":"mySidebar"},{"id":"proxy/using-a-proxy","path":"/docs/proxy/using-a-proxy","sidebar":"mySidebar"},{"id":"proxy/using-a-proxy-in-your-containers","path":"/docs/proxy/using-a-proxy-in-your-containers","sidebar":"mySidebar"},{"id":"proxy/using-a-proxy-on-linux","path":"/docs/proxy/using-a-proxy-on-linux","sidebar":"mySidebar"},{"id":"proxy/using-a-proxy-requiring-a-custom-ca","path":"/docs/proxy/using-a-proxy-requiring-a-custom-ca","sidebar":"mySidebar"},{"id":"proxy/using-a-vpn-on-windows","path":"/docs/proxy/using-a-vpn-on-windows","sidebar":"mySidebar"},{"id":"troubleshooting/index","path":"/docs/troubleshooting/","sidebar":"mySidebar"},{"id":"troubleshooting/troubleshooting-openshift-local","path":"/docs/troubleshooting/troubleshooting-openshift-local","sidebar":"mySidebar"},{"id":"troubleshooting/troubleshooting-podman","path":"/docs/troubleshooting/troubleshooting-podman","sidebar":"mySidebar"},{"id":"troubleshooting/troubleshooting-podman-on-linux","path":"/docs/troubleshooting/troubleshooting-podman-on-linux","sidebar":"mySidebar"},{"id":"troubleshooting/troubleshooting-podman-on-macos","path":"/docs/troubleshooting/troubleshooting-podman-on-macos","sidebar":"mySidebar"},{"id":"troubleshooting/troubleshooting-podman-on-windows","path":"/docs/troubleshooting/troubleshooting-podman-on-windows","sidebar":"mySidebar"}],"draftIds":[],"sidebars":{"mySidebar":{"link":{"path":"/docs/intro","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(57529);const l=JSON.parse('{"docusaurusVersion":"3.0.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.0.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.0.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.0.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.0.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.0.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.0.0"},"docusaurus-tailwindcss":{"type":"local"},"docusaurus-plugin-goatcounter":{"type":"package","name":"docusaurus-plugin-goatcounter","version":"3.0.0"},"docusaurus-plugin-client-redirects":{"type":"package","name":"@docusaurus/plugin-client-redirects","version":"3.0.0"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"3.0.0"}}}');var c=n(24246);const u={siteConfig:o.default,siteMetadata:l,globalData:a,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},46293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(27378),o=n(161),a=n(7092),i=n(51721),s=n(1965),l=n(24246);function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)(f,{fallback:()=>(0,l.jsx)(c,{error:t,tryAgain:n}),children:[(0,l.jsx)(a.Z,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(s.Z,{children:(0,l.jsx)(c,{error:t,tryAgain:n})})]})}const p=e=>(0,l.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},161:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},7092:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(27378);var r=n(92883),o=n(24246);function a(e){return(0,o.jsx)(r.ql,{...e})}},81884:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(27378),o=n(4289),a=n(51721),i=n(50353),s=n(45626),l=n(161),c=n(24246);const u=r.createContext({collectLink:()=>{}});var d=n(98948);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:m,"data-noBrokenLinkCheck":h,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:k}}=(0,i.Z)(),{withBaseUrl:w}=(0,d.C)(),x=(0,r.useContext)(u),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const _=p||f;const E=(0,s.Z)(_),C=_?.replace("pathname://","");let T=void 0!==C?(A=C,b&&(e=>e.startsWith("/"))(A)?w(A):A):void 0;var A;T&&E&&(T=(0,a.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:k}));const j=(0,r.useRef)(!1),N=n?o.OL:o.rU,P=l.Z.canUseIntersectionObserver,L=(0,r.useRef)(),O=()=>{j.current||null==T||(window.docusaurus.preload(T),j.current=!0)};(0,r.useEffect)((()=>(!P&&E&&null!=T&&window.docusaurus.prefetch(T),()=>{P&&L.current&&L.current.disconnect()})),[L,T,P,E]);const R=T?.startsWith("#")??!1,I=!T||!E||R;return I||h||x.collectLink(T),I?(0,c.jsx)("a",{ref:S,href:T,..._&&!E&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,c.jsx)(N,{...y,onMouseEnter:O,onTouchStart:O,innerRef:e=>{S.current=e,P&&e&&E&&(L.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(L.current.unobserve(e),L.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),L.current.observe(e))},to:T,...n&&{isActive:m,activeClassName:g}})}const f=r.forwardRef(p)},99213:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(27378),o=n(24246);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(57529);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,o.jsx)(o.Fragment,{children:a(i,r)})}},45688:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},45626:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>o,b:()=>r})},98948:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>s});var r=n(27378),o=n(50353),a=n(45626);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.b)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},50353:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(27378),o=n(83340);function a(){return(0,r.useContext)(o._)}},76457:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(27378),o=n(23427);function a(){return(0,r.useContext)(o._)}},9834:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(27378);const o=n(161).Z.canUseDOM?r.useLayoutEffect:r.useEffect},13361:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const s=o?`${o}.${a}`:a;r(i)?e(i,s):t[s]=i}))}(e),t}},66881:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>i});var r=n(27378),o=n(24246);const a=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(a),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,o.jsx)(a.Provider,{value:s,children:t})}},62935:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>f,WS:()=>g,_r:()=>d,Jo:()=>y,zh:()=>p,yW:()=>h,gB:()=>m});var r=n(3620),o=n(50353),a=n(45688);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,o.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=l(e,t),o=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const u={},d=()=>i("docusaurus-plugin-content-docs")??u,p=e=>function(e,t,n){void 0===t&&(t=a.m),void 0===n&&(n={});const r=i(e),o=r?.[t];if(!o&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return o}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function g(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:l(t.pluginData,n)}}function m(e){return p(e).versions}function h(e){const t=p(e);return s(t)}function b(e){const t=p(e),{pathname:n}=(0,r.TH)();return c(t,n)}function y(e){const t=p(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},54374:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(8504),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},23815:(e,t,n)=>{"use strict";n.r(t);var r=n(87711),o=n(36809);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(13109),n(60926)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},1999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});n(27378);var r=n(38944),o=n(99213),a=n(20624),i=n(81884);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_JmGV",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_pMLv"};var l=n(24246);function c(e){let{as:t,id:n,...c}=e;const{navbar:{hideOnScroll:u}}=(0,a.L)();if("h1"===t||!n)return(0,l.jsx)(t,{...c,id:void 0});const d=(0,o.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof c.children?c.children:n});return(0,l.jsxs)(t,{...c,className:(0,r.Z)("anchor",u?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,c.className),id:n,children:[c.children,(0,l.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d,children:"\u200b"})]})}},6125:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(27378);const r={iconExternalLink:"iconExternalLink_nPrP"};var o=n(24246);function a(e){let{width:t=13.5,height:n=13.5}=e;return(0,o.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,o.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},1965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Tt});var r=n(27378),o=n(38944),a=n(46293),i=n(1123),s=n(3620),l=n(99213),c=n(24993),u=n(24246);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const g=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function m(e){const t=e.children??g,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":g,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var h=n(75484),b=n(70174);const y={skipToContent:"skipToContent_oPtH"};function v(){return(0,u.jsx)(m,{className:y.skipToContent})}var k=n(20624),w=n(10);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:o=1.2,className:a,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:o,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_J5rP"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,o.Z)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_bSb_"};function C(e){const{announcementBar:t}=(0,k.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,o.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_zJRd",announcementBarPlaceholder:"announcementBarPlaceholder_NpUd",announcementBarClose:"announcementBarClose_Jjdj",announcementBarContent:"announcementBarContent_t7IR"};function A(){const{announcementBar:e}=(0,k.L)(),{isActive:t,close:n}=(0,w.nT)();if(!t)return null;const{backgroundColor:r,textColor:o,isCloseable:a}=e;return(0,u.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:o},role:"banner",children:[a&&(0,u.jsx)("div",{className:T.announcementBarPlaceholder}),(0,u.jsx)(C,{className:T.announcementBarContent}),a&&(0,u.jsx)(_,{onClick:n,className:T.announcementBarClose})]})}var j=n(85536),N=n(83457);var P=n(41763),L=n(63471);const O=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,j.e)(),t=(0,L.HY)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,P.D9)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return(0,u.jsx)(O.Provider,{value:n,children:t})}function I(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function M(){const e=(0,r.useContext)(O);if(!e)throw new P.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,L.HY)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:I(a)})),[o,a,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:a}=M();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,o.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":a}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var F=n(55421),B=n(76457);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_ki11",toggleButton:"toggleButton_MMFG",darkToggleIcon:"darkToggleIcon_U96C",lightToggleIcon:"lightToggleIcon_lgto",toggleButtonDisabled:"toggleButtonDisabled_Uw7m"};function H(e){let{className:t,buttonClassName:n,value:r,onChange:a}=e;const i=(0,B.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,o.Z)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,o.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>a("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,o.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,o.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const Z=r.memo(H),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_m8pZ"};function W(e){let{className:t}=e;const n=(0,k.L)().navbar.style,r=(0,k.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:a}=(0,F.I)();return r?null:(0,u.jsx)(Z,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:o,onChange:a})}var G=n(10898);function q(){return(0,u.jsx)(G.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,j.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(q,{}),(0,u.jsx)(W,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Q=n(81884),X=n(98948),J=n(45626),ee=n(61503),te=n(6125);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:o,label:a,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(o,{forcePrependBaseUrl:!0}),g=a&&o&&!(0,J.Z)(o),m=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[a,g&&(0,u.jsx)(te.Z,{...s&&{width:12,height:12}})]})};return o?(0,u.jsx)(Q.Z,{href:l?f:o,...c,...m}):(0,u.jsx)(Q.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,ee.F)(n,t.pathname):t.pathname.startsWith(p)},...c,...m})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const a=(0,u.jsx)(ne,{className:(0,o.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:a}):a}function oe(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,o.Z)("menu__link",t),...r})})}function ae(e){let{mobile:t=!1,position:n,...r}=e;const o=t?oe:re;return(0,u.jsx)(o,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(80376),se=n(8862),le=n(50353);function ce(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!(0,ee.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ue(e){let{items:t,position:n,className:a,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,o.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.Z)("navbar__link",a),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(He,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function de(e){let{items:t,className:n,position:a,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=ce(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:g}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&g(!d)}),[c,d,g]),(0,u.jsxs)("li",{className:(0,o.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,o.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(He,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function pe(e){let{mobile:t=!1,...n}=e;const r=t?de:ue;return(0,u.jsx)(r,{...n})}var fe=n(43714);function ge(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const me="iconLanguage_kvP7";function he(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var be=n(56573),ye=["translations"];function ve(){return ve=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Se="Ctrl";var _e=r.forwardRef((function(e,t){var n=e.translations,o=void 0===n?{}:n,a=xe(e,ye),i=o.buttonText,s=void 0===i?"Search":i,l=o.buttonAriaLabel,c=void 0===l?"Search":l,u=ke((0,r.useState)(null),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(Se))}),[]),r.createElement("button",ve({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},a,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(be.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},s)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===Se?r.createElement(he,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ee=n(7092),Ce=n(53584),Te=n(42473),Ae=n(13149);var je=n(31542);const Ne={button:{buttonText:(0,l.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,l.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,l.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,l.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,l.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,l.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,l.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,l.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,l.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,l.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,l.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,l.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,l.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,l.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,l.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,l.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Pe=null;function Le(e){let{hit:t,children:n}=e;return(0,u.jsx)(Q.Z,{to:t.url,children:n})}function Oe(e){let{state:t,onClose:n}=e;const r=(0,Ce.M)();return(0,u.jsx)(Q.Z,{to:r(t.query),onClick:n,children:(0,u.jsx)(l.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function Re(e){let{contextualSearch:t,externalUrlRegex:o,...a}=e;const{siteMetadata:i}=(0,le.Z)(),l=(0,Te.l)(),c=function(){const{locale:e,tags:t}=(0,Ae._q)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}(),d=a.searchParameters?.facetFilters??[],p=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,f={...a.searchParameters,facetFilters:p},g=(0,s.k6)(),m=(0,r.useRef)(null),h=(0,r.useRef)(null),[b,y]=(0,r.useState)(!1),[v,k]=(0,r.useState)(void 0),w=(0,r.useCallback)((()=>Pe?Promise.resolve():Promise.all([n.e(3041).then(n.bind(n,93041)),Promise.all([n.e(532),n.e(9127)]).then(n.bind(n,89127)),Promise.all([n.e(532),n.e(4670)]).then(n.bind(n,34670))]).then((e=>{let[{DocSearchModal:t}]=e;Pe=t}))),[]),x=(0,r.useCallback)((()=>{w().then((()=>{m.current=document.createElement("div"),document.body.insertBefore(m.current,document.body.firstChild),y(!0)}))}),[w,y]),S=(0,r.useCallback)((()=>{y(!1),m.current?.remove()}),[y]),_=(0,r.useCallback)((e=>{w().then((()=>{y(!0),k(e.key)}))}),[w,y,k]),E=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,ee.F)(o,t)?window.location.href=t:g.push(t)}}).current,C=(0,r.useRef)((e=>a.transformItems?a.transformItems(e):e.map((e=>({...e,url:l(e.url)}))))).current,T=(0,r.useMemo)((()=>e=>(0,u.jsx)(Oe,{...e,onClose:S})),[S]),A=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",i.docusaurusVersion),e)),[i.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,o=e.onClose,a=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;(27===e.keyCode&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?o():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&a&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&a(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,o,a,i])}({isOpen:b,onOpen:x,onClose:S,onInput:_,searchButtonRef:h}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ee.Z,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${a.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(_e,{onTouchStart:w,onFocus:w,onMouseOver:w,onClick:x,ref:h,translations:Ne.button}),b&&Pe&&m.current&&(0,je.createPortal)((0,u.jsx)(Pe,{onClose:S,initialScrollY:window.scrollY,initialQuery:v,navigator:E,transformItems:C,hitComponent:Le,transformSearchClient:A,...a.searchPagePath&&{resultsFooterComponent:T},...a,searchParameters:f,placeholder:Ne.placeholder,translations:Ne.modal}),m.current)]})}function Ie(){const{siteConfig:e}=(0,le.Z)();return(0,u.jsx)(Re,{...e.themeConfig.algolia})}const Me={navbarSearchContainer:"navbarSearchContainer_bzqh"};function De(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,o.Z)(n,Me.navbarSearchContainer),children:t})}var Fe=n(62935),Be=n(45161);var ze=n(24453);const $e=e=>e.docs.find((t=>t.id===e.mainDocId));const Ue={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:o="",...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.Z)(),p=(0,fe.l)(),{search:f,hash:g}=(0,s.TH)(),m=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${g}${o}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],h=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(pe,{...a,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:me}),h]}),items:m})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(De,{className:n,children:(0,u.jsx)(Ie,{})})},dropdown:pe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:a=!1}=e;const i=a?"li":"div";return(0,u.jsx)(i,{className:(0,o.Z)({navbar__item:!r&&!a,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,Fe.Iw)(r),i=(0,Be.vY)(t,r),s=a?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>s||!!a?.sidebar&&a.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...o}=e;const{activeDoc:a}=(0,Fe.Iw)(r),i=(0,Be.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(ae,{exact:!0,...o,isActive:()=>a?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...o}=e;const a=(0,Be.lO)(r)[0],i=t??a.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(a).path;return(0,u.jsx)(ae,{...o,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:o,dropdownItemsAfter:a,...i}=e;const{search:c,hash:d}=(0,s.TH)(),p=(0,Fe.Iw)(n),f=(0,Fe.gB)(n),{savePreferredVersionName:g}=(0,ze.J)(n),m=[...o,...f.map((e=>{const t=p.alternateDocVersions[e.name]??$e(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>g(e.name)}})),...a],h=(0,Be.lO)(n)[0],b=t&&m.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):h.label,y=t&&m.length>1?void 0:$e(h).path;return m.length<=1?(0,u.jsx)(ae,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(pe,{...i,mobile:t,label:b,to:y,items:m,isActive:r?()=>!1:void 0})}};function He(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Ue[r];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(o,{...n})}function Ze(){const e=(0,j.e)(),t=(0,k.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(He,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ve(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function We(){const e=0===(0,k.L)().navbar.items.length,t=M();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ve,{onClick:()=>t.hide()}),t.content]})}function Ge(){const e=(0,j.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Ze,{}),secondaryMenu:(0,u.jsx)(We,{})}):null}const qe={navbarHideable:"navbarHideable_hhpl",navbarHidden:"navbarHidden_nmcs"};function Ke(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,o.Z)("navbar-sidebar__backdrop",e.className)})}function Ye(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,k.L)(),i=(0,j.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,N.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.Z)("navbar","navbar--fixed-top",n&&[qe.navbarHideable,!d&&qe.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Ke,{onClick:i.toggle}),(0,u.jsx)(Ge,{})]})}var Qe=n(19441);const Xe="right";function Je(e){let{width:t=30,height:n=30,className:r,...o}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...o,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function et(){const{toggle:e,shown:t}=(0,j.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Je,{})})}const tt={colorModeToggle:"colorModeToggle_Hewu"};function nt(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Qe.QW,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(He,{...e})},t)))})}function rt(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function ot(){const e=(0,j.e)(),t=(0,k.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Xe)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return(0,u.jsx)(rt,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(et,{}),(0,u.jsx)(q,{}),(0,u.jsx)(nt,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(nt,{items:r}),(0,u.jsx)(W,{className:tt.colorModeToggle}),!o&&(0,u.jsx)(De,{children:(0,u.jsx)(Ie,{})})]})})}function at(){return(0,u.jsx)(Ye,{children:(0,u.jsx)(ot,{})})}function it(e){let{item:t}=e;const{to:n,href:r,label:o,prependBaseUrlToHref:a,...i}=t,s=(0,X.Z)(n),l=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Q.Z,{className:"footer__link-item",...r?{href:a?l:r}:{to:s},...i,children:[o,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function st(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(it,{item:t})},t.href??t.to)}function lt(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(st,{item:e},t)))})]})}function ct(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(lt,{column:e},t)))})}function ut(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function dt(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(it,{item:t})}function pt(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(dt,{item:e}),t.length!==n+1&&(0,u.jsx)(ut,{})]},n)))})})}function ft(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(ct,{columns:t}):(0,u.jsx)(pt,{links:t})}var gt=n(66925);const mt={footerLogoLink:"footerLogoLink_tutC"};function ht(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(gt.Z,{className:(0,o.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function bt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Q.Z,{href:t.href,className:mt.footerLogoLink,target:t.target,children:(0,u.jsx)(ht,{logo:t})}):(0,u.jsx)(ht,{logo:t})}function yt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function vt(e){let{style:t,links:n,logo:r,copyright:a}=e;return(0,u.jsx)("footer",{className:(0,o.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||a)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),a]})]})})}function kt(){const{footer:e}=(0,k.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:o}=e;return(0,u.jsx)(vt,{style:o,links:n&&n.length>0&&(0,u.jsx)(ft,{links:n}),logo:r&&(0,u.jsx)(bt,{logo:r}),copyright:t&&(0,u.jsx)(yt,{copyright:t})})}const wt=r.memo(kt),xt=(0,P.Qc)([F.S,w.pl,N.OC,ze.L5,i.VC,function(e){let{children:t}=e;return(0,u.jsx)(L.n2,{children:(0,u.jsx)(j.M,{children:(0,u.jsx)(R,{children:t})})})}]);function St(e){let{children:t}=e;return(0,u.jsx)(xt,{children:t})}var _t=n(1999);function Et(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(_t.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Qe.Cw,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Qe.aG,{error:t})})]})})})}const Ct={mainWrapper:"mainWrapper_MB5r"};function Tt(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.t)(),(0,u.jsxs)(St,{children:[(0,u.jsx)(i.d,{title:s,description:l}),(0,u.jsx)(v,{}),(0,u.jsx)(A,{}),(0,u.jsx)(at,{}),(0,u.jsx)("div",{id:d,className:(0,o.Z)(h.k.wrapper.main,Ct.mainWrapper,r),children:(0,u.jsx)(a.Z,{fallback:e=>(0,u.jsx)(Et,{...e}),children:t})}),!n&&(0,u.jsx)(wt,{})]})}},10898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(27378);var r=n(81884),o=n(98948),a=n(50353),i=n(20624),s=n(66925),l=n(24246);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,o.Z)(t.src),dark:(0,o.Z)(t.srcDark||t.src)},i=(0,l.jsx)(s.Z,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,a.Z)(),{navbar:{title:n,logo:s}}=(0,i.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,o.Z)(s?.href||"/"),g=n?"":t,m=s?.alt??g;return(0,l.jsxs)(r.Z,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:m,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},60505:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});n(27378);var r=n(7092),o=n(24246);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return(0,o.jsxs)(r.Z,{children:[t&&(0,o.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,o.jsx)("meta",{name:"docusaurus_version",content:n}),a&&(0,o.jsx)("meta",{name:"docusaurus_tag",content:a}),i&&(0,o.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,o.jsx)("meta",{name:"docsearch:version",content:n}),a&&(0,o.jsx)("meta",{name:"docsearch:docusaurus_tag",content:a})]})}},66925:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(27378),o=n(38944),a=n(76457),i=n(55421);const s={themedComponent:"themedComponent_siVc","themedComponent--light":"themedComponent--light_hHel","themedComponent--dark":"themedComponent--dark_yETr"};var l=n(24246);function c(e){let{className:t,children:n}=e;const c=(0,a.Z)(),{colorMode:u}=(0,i.I)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const a=n({theme:e,className:(0,o.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:a},e)}))})}function u(e){const{sources:t,className:n,alt:r,...o}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:a}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:a,...o})}})}},80376:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(27378),o=n(161),a=n(9834),i=n(56903),s=n(24246);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,o]=(0,r.useState)(t??!1),a=(0,r.useCallback)((()=>{o((e=>!e))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:o}=e;const a=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=o?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${o?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return p(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,o])}function g(e){if(!o.Z.canUseDOM)return e?u:d}function m(e){let{as:t="div",collapsed:n,children:o,animation:a,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),(0,s.jsx)(t,{ref:u,style:c?void 0:g(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:o})}function h(e){let{collapsed:t,...n}=e;const[o,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,a.Z)((()=>{t||i(!0)}),[t]),(0,a.Z)((()=>{o&&c(t)}),[o,t]),o?(0,s.jsx)(m,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?h:m;return(0,s.jsx)(r,{...n})}},10:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>g});var r=n(27378),o=n(76457),a=n(71819),i=n(41763),s=n(20624),l=n(24246);const c=(0,a.WA)("docusaurus.announcement.dismiss"),u=(0,a.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function g(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,o.Z)(),[n,a]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{a(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},55421:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>h});var r=n(27378),o=n(161),a=n(41763),i=n(71819),s=n(20624),l=n(24246);const c=r.createContext(void 0),u="theme",d=(0,i.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,g=e=>o.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),m=e=>{d.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[o,a]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&m(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[o,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new a.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},24453:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>b,Oh:()=>k});var r=n(27378),o=n(62935),a=n(45688),i=n(20624),s=n(45161),l=n(41763),c=n(71819),u=n(24246);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const g=r.createContext(null);function m(){const e=(0,o._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,s]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return(0,u.jsx)(g.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return s.cE?(0,u.jsx)(h,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,r.useContext)(g);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=a.m);const t=(0,o.zh)(e),[n,i]=y(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function k(){const e=(0,o._r)(),[t]=y();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find((e=>e.name===o))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},52095:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>l});var r=n(27378),o=n(41763),a=n(24246);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:o}=e;const i=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return(0,a.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},25611:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>s});var r=n(27378),o=n(41763),a=n(24246);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new o.i6("DocsVersionProvider");return e}},85536:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(27378),o=n(63471),a=n(58357),i=n(30654),s=n(20624),l=n(41763),c=n(24246);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,o.HY)(),{items:t}=(0,s.L)().navbar;return 0===t.length&&!e.component}(),t=(0,a.i)(),n=!e&&"mobile"===t,[l,c]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(l)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:l})),[e,n,u,l])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},63471:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>c,n2:()=>s});var r=n(27378),o=n(41763),a=n(24246);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,a.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new o.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const a=(0,r.useContext)(i);if(!a)throw new o.i6("NavbarSecondaryMenuContentProvider");const[,s]=a,l=(0,o.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},70174:(e,t,n)=>{"use strict";n.d(t,{h:()=>o,t:()=>a});var r=n(27378);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},53584:(e,t,n)=>{"use strict";n.d(t,{K:()=>s,M:()=>l});var r=n(27378),o=n(50353),a=n(30654);const i="q";function s(){return(0,a.Nc)(i)}function l(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,o.Z)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?${i}=${encodeURIComponent(t)}`),[e,n])}},58357:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(27378),o=n(161);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(){const[e,t]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){t(function(){if(!o.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>i?a.desktop:a.mobile}())}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[]),e}},75484:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},56903:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},45161:(e,t,n)=>{"use strict";n.d(t,{LM:()=>f,SN:()=>_,_F:()=>h,cE:()=>p,f:()=>y,lO:()=>w,oz:()=>x,s1:()=>k,vY:()=>S});var r=n(27378),o=n(3620),a=n(95473),i=n(62935),s=n(24453),l=n(25611),c=n(52095),u=n(70784),d=n(8862);const p=!!i._r;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const g=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),m=(e,t)=>e.some((e=>h(e,t)));function h(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||m(e.items,t))}function b(e,t){switch(e.type){case"category":return h(e,t)||e.items.some((e=>b(e,t)));case"link":return!e.unlisted||h(e,t);default:return!1}}function y(e,t){return(0,r.useMemo)((()=>e.filter((e=>b(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.Mg)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.Mg)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function k(){const e=(0,c.V)(),{pathname:t}=(0,o.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function w(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,s.J)(e),o=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,u.j)([t,n,o].filter(Boolean))),[t,n,o])}function x(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function S(e,t){const n=w(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,u.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t}=e;const n=(0,o.TH)(),r=(0,l.E)(),i=t.routes,s=i.find((e=>(0,o.LX)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,a.H)(i),sidebarName:c,sidebarItems:u}}},19441:(e,t,n)=>{"use strict";n.d(t,{aG:()=>u,Ac:()=>c,Cw:()=>l,QW:()=>d});var r=n(27378),o=n(99213),a=n(51721);const i={errorBoundaryError:"errorBoundaryError_WE6Q",errorBoundaryFallback:"errorBoundaryFallback_bdJX"};var s=n(24246);function l(e){return(0,s.jsx)("button",{type:"button",...e,children:(0,s.jsx)(o.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function c(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{className:i.errorBoundaryFallback,children:[(0,s.jsx)("p",{children:t.message}),(0,s.jsx)(l,{onClick:n})]})}function u(e){let{error:t}=e;const n=(0,a.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{className:i.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},99162:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(50353);function o(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:o}=t;return e?.trim().length?`${e.trim()} ${o} ${n}`:n}},30654:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>l,Rb:()=>i,_X:()=>s});var r=n(27378),o=n(3620),a=n(41763);function i(e){!function(e){const t=(0,o.k6)(),n=(0,a.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){return function(e){const t=(0,o.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function l(e){const t=s(e)??"",n=function(){const e=(0,o.k6)();return(0,r.useCallback)(((t,n,r)=>{const o=new URLSearchParams(e.location.search);n?o.set(t,n):o.delete(t),(r?.push?e.push:e.replace)({search:o.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},70784:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function o(e){return Array.from(new Set(e))}n.d(t,{j:()=>o,l:()=>r})},1123:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>g});var r=n(27378),o=n(38944),a=n(7092),i=n(66881);function s(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(98948),c=n(99162),u=n(24246);function d(e){let{title:t,description:n,keywords:r,image:o,children:i}=e;const s=(0,c.p)(t),{withBaseUrl:d}=(0,l.C)(),p=o?d(o,{absolute:!0}):void 0;return(0,u.jsxs)(a.Z,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,o.Z)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(a.Z,{children:(0,u.jsx)("html",{className:s})}),n]})}function g(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const a=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,o.Z)(r,a),children:t})}},41763:(e,t,n)=>{"use strict";n.d(t,{D9:()=>s,Qc:()=>u,Ql:()=>c,i6:()=>l,zX:()=>i});var r=n(27378),o=n(9834),a=n(24246);function i(e){const t=(0,r.useRef)(e);return(0,o.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,o.Z)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,a.jsx)(a.Fragment,{children:e.reduceRight(((e,t)=>(0,a.jsx)(t,{children:e})),n)})}}},61503:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8862:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>s});var r=n(27378),o=n(76623),a=n(50353);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,a.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.Z,baseUrl:e})),[e])}},83457:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>m,OC:()=>u,RF:()=>f,o5:()=>g});var r=n(27378),o=n(161),a=n(76457),i=n(9834),s=n(41763),l=n(24246);const c=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new s.i6("ScrollControllerProvider");return e}const p=()=>o.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),o=(0,r.useRef)(p()),a=(0,s.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function g(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.Z)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function m(){const e=(0,r.useRef)(null),t=(0,a.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},13149:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>l,os:()=>s});var r=n(62935),o=n(50353),a=n(24453);const i="default";function s(e,t){return`docs-${e}-${t}`}function l(){const{i18n:e}=(0,o.Z)(),t=(0,r._r)(),n=(0,r.WS)(),l=(0,a.Oh)();const c=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,o=l[e],a=t[e].versions.find((e=>e.isLast));return s(e,(r??o??a).name)}))];return{locale:e.currentLocale,tags:c}}},71819:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>u,WA:()=>c});var r=n(27378);const o="localStorage";function a(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function i(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=i(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),a({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),a({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function u(e,t){const n=(0,r.useRef)((()=>null===e?l:c(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},43714:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(50353),o=n(3620),a=n(51721);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,o.TH)(),c=(0,a.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},24993:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(27378),o=n(3620),a=n(41763);function i(e){const t=(0,o.TH)(),n=(0,a.D9)(t),i=(0,a.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},20624:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(50353);function o(){return(0,r.Z)().siteConfig.themeConfig}},80632:(e,t,n)=>{"use strict";n.d(t,{L:()=>o});var r=n(50353);function o(){const{siteConfig:{themeConfig:e}}=(0,r.Z)();return e}},42473:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(27378),o=n(61503),a=n(98948),i=n(80632);function s(){const{withBaseUrl:e}=(0,a.C)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.L)();return(0,r.useCallback)((r=>{const a=new URL(r);if((0,o.F)(t,a.href))return r;const i=`${a.pathname+a.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))}),[e,t,n])}},42520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[o]=e.split(/[#?]/),a="/"===o||o===r?o:(i=o,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(o,a)}},86102:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},51721:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(42520);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}});var a=n(86102);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return a.getErrorCausalChain}})},76623:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(27378);var r=n(51237),o=n.n(r),a=n(16887);const i={"006e489c":[()=>Promise.all([n.e(5628),n.e(8145)]).then(n.bind(n,11956)),"@site/blog/2023-03-29-release-0.13.md",11956],"014457dd":[()=>n.e(6521).then(n.bind(n,10428)),"@site/docs/containers/images/building-an-image.md",10428],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,79898)),"@theme/BlogTagsListPage",79898],"021eaa84":[()=>Promise.all([n.e(5628),n.e(7875)]).then(n.bind(n,61708)),"@site/blog/2023-11-03-release-1.5.md?truncated=true",61708],"02e265ea":[()=>n.e(9133).then(n.t.bind(n,36901,19)),"~blog/default/blog-tags-kind-429-list.json",36901],"03685665":[()=>n.e(4672).then(n.t.bind(n,44279,19)),"~docs/default/tag-docs-tags-docker-f43.json",44279],"03ccf92d":[()=>n.e(3259).then(n.t.bind(n,87276,19)),"~blog/default/blog-tags-codespaces-a42-list.json",87276],"059d1c6a":[()=>Promise.all([n.e(7849),n.e(8262)]).then(n.bind(n,96187)),"@site/src/pages/downloads/index.tsx",96187],"07f59c2a":[()=>n.e(9372).then(n.bind(n,80272)),"@site/blog/2022-12-01-release-0.10-blog.md",80272],"08570680":[()=>n.e(9944).then(n.bind(n,56261)),"@site/docs/extensions/write/when-clause-context.md",56261],"09b168a7":[()=>n.e(9579).then(n.bind(n,43456)),"@site/docs/minikube/index.md",43456],"0b40a488":[()=>n.e(7134).then(n.t.bind(n,55473,19)),"~blog/default/blog-tags-compose-c2a-list.json",55473],"0cbb83d7":[()=>n.e(406).then(n.t.bind(n,49751,19)),"~blog/default/blog-tags-onboarding-c3d.json",49751],"0d040286":[()=>n.e(8860).then(n.t.bind(n,37951,19)),"~blog/default/blog-tags-podman-desktop-31d-list.json",37951],"0e384e19":[()=>n.e(9671).then(n.bind(n,68675)),"@site/docs/intro.md",68675],"0e4ec2e4":[()=>n.e(7449).then(n.t.bind(n,59678,19)),"~blog/default/blog-tags-containers-8cc.json",59678],"10ce918d":[()=>n.e(7918).then(n.bind(n,84376)),"@site/docs/lima/creating-a-lima-instance.md",84376],"12f1535e":[()=>n.e(4781).then(n.bind(n,61645)),"@site/blog/2023-02-15-release-0.12.md?truncated=true",61645],"1369aff7":[()=>n.e(1866).then(n.bind(n,62640)),"@site/docs/kubernetes/lima/pushing-an-image-to-lima.md",62640],17896441:[()=>Promise.all([n.e(532),n.e(7849),n.e(1006),n.e(2339)]).then(n.bind(n,87823)),"@theme/DocItem",87823],"181ef600":[()=>n.e(3296).then(n.bind(n,34593)),"@site/docs/installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment.md",34593],"183053be":[()=>n.e(6586).then(n.t.bind(n,14540,19)),"~blog/default/blog-tags-images-ab2.json",14540],"1949cc8d":[()=>n.e(5210).then(n.bind(n,72997)),"@site/blog/2023-12-06-sharing-podman-images-with-kubernetes-cluster.md?truncated=true",72997],"19eded63":[()=>n.e(4459).then(n.bind(n,44324)),"@site/docs/lima/installing.md",44324],"1a16e8bf":[()=>Promise.all([n.e(5628),n.e(2079)]).then(n.bind(n,7792)),"@site/blog/2023-06-08-release-1.1.md",7792],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,36351)),"@theme/SearchPage",36351],"1b2af15e":[()=>n.e(3868).then(n.t.bind(n,5155,19)),"~blog/default/blog-tags-podman-11d-list.json",5155],"1ce91f4c":[()=>n.e(3324).then(n.t.bind(n,73280,19)),"~docs/default/tag-docs-tags-openshift-f50.json",73280],"1cfced13":[()=>Promise.all([n.e(5628),n.e(8215)]).then(n.bind(n,36277)),"@site/blog/2023-07-12-release-1.2.md",36277],"1dcf37fa":[()=>n.e(2242).then(n.bind(n,53724)),"@site/docs/podman/installing-podman-with-openshift-local-on-windows.md",53724],"1df93b7f":[()=>Promise.all([n.e(7849),n.e(3237)]).then(n.bind(n,57501)),"@site/src/pages/index.tsx",57501],"213182ef":[()=>n.e(7722).then(n.t.bind(n,2030,19)),"~blog/default/blog-tags-onboarding-c3d-list.json",2030],"2295be0e":[()=>n.e(1859).then(n.t.bind(n,37668,19)),"~blog/default/blog-tags-settings-b55.json",37668],"22de4147":[()=>n.e(5240).then(n.bind(n,85579)),"@site/blog/2023-04-19-running-a-local-kubernetes-cluster-with-podman-desktop.md?truncated=true",85579],"232c546d":[()=>Promise.all([n.e(7849),n.e(3163)]).then(n.bind(n,53330)),"@site/src/pages/downloads/macos.tsx",53330],"24bda87b":[()=>n.e(4918).then(n.bind(n,93582)),"@site/docs/podman/creating-a-podman-machine.md",93582],25622900:[()=>n.e(1896).then(n.bind(n,17676)),"@site/docs/minikube/creating-a-minikube-cluster.md",17676],"2658ced2":[()=>n.e(7881).then(n.bind(n,30772)),"@site/docs/compose/index.md",30772],"2ae2e7fe":[()=>n.e(6692).then(n.t.bind(n,29428,19)),"~docs/default/tag-docs-tags-restricted-environment-357.json",29428],"2bbe04e6":[()=>n.e(4220).then(n.bind(n,38836)),"@site/docs/containers/images/index.md",38836],"2d629ea6":[()=>n.e(3879).then(n.bind(n,22591)),"@site/docs/kubernetes/deploying-a-container-to-kubernetes.md",22591],"2f238e8e":[()=>n.e(4766).then(n.t.bind(n,1087,19)),"~blog/default/blog-tags-multi-container-9ab-list.json",1087],"308aae28":[()=>n.e(522).then(n.bind(n,64674)),"@site/docs/troubleshooting/troubleshooting-podman-on-windows.md",64674],"31de1779":[()=>n.e(7653).then(n.bind(n,65250)),"@site/docs/installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer.md",65250],"3289a752":[()=>Promise.all([n.e(532),n.e(8811)]).then(n.bind(n,41609)),"@site/docs/migrating-from-docker/verifying-your-tools-are-using-podman.md",41609],"330dfcdb":[()=>n.e(4929).then(n.bind(n,61228)),"@site/blog/2023-04-14-release-0.14.md?truncated=true",61228],33942509:[()=>n.e(10).then(n.t.bind(n,21670,19)),"~docs/default/tag-docs-tags-lima-ea4.json",21670],"33a21d7d":[()=>n.e(3152).then(n.bind(n,78250)),"@site/docs/minikube/installing.md",78250],"34cf6fc7":[()=>n.e(1297).then(n.t.bind(n,65368,19)),"~docs/default/tag-docs-tags-when-clause-c95.json",65368],"35a7a45c":[()=>n.e(3414).then(n.bind(n,8347)),"@site/docs/proxy/using-a-vpn-on-windows.md",8347],"368cce37":[()=>n.e(2667).then(n.bind(n,63616)),"@site/blog/2023-05-17-release-1.0.md",63616],"3720c009":[()=>Promise.all([n.e(532),n.e(3751)]).then(n.bind(n,84889)),"@theme/DocTagsListPage",84889],"382c5d2b":[()=>n.e(1441).then(n.t.bind(n,96591,19)),"~blog/default/blog-tags-podman-desktop-31d.json",96591],"38a042e4":[()=>n.e(7138).then(n.bind(n,95583)),"@site/blog/2022-11-17-develop-podman-using-codespaces.md",95583],"3b5edcc4":[()=>n.e(1647).then(n.t.bind(n,17369,19)),"~blog/default/blog-tags-images-ab2-list.json",17369],"3b85f227":[()=>n.e(9469).then(n.t.bind(n,49034,19)),"~docs/default/tag-docs-tags-compose-d41.json",49034],"3e03f778":[()=>n.e(7034).then(n.t.bind(n,86597,19)),"~docs/default/tag-docs-tags-podman-4ff.json",86597],"3ed6e2e9":[()=>n.e(6536).then(n.t.bind(n,98969,19)),"~docs/default/tag-docs-tags-macos-7ec.json",98969],"3fe48f60":[()=>n.e(8290).then(n.t.bind(n,85859,19)),"~docs/default/tag-docs-tags-minikube-36f.json",85859],"4213e5b1":[()=>n.e(9973).then(n.bind(n,85006)),"@site/docs/containers/starting-a-container.md",85006],"43b416ef":[()=>n.e(7847).then(n.t.bind(n,15745,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],"450c2e30":[()=>n.e(4770).then(n.bind(n,78096)),"@site/blog/2023-12-18-release-1.6.md?truncated=true",78096],"473de3ed":[()=>n.e(9043).then(n.bind(n,49887)),"@site/docs/kubernetes/kind/pushing-an-image-to-kind.md",49887],"4816649b":[()=>Promise.all([n.e(5628),n.e(6690)]).then(n.bind(n,47883)),"@site/blog/2023-04-14-release-0.14.md",47883],"48b6ff5f":[()=>n.e(7573).then(n.bind(n,60862)),"@site/docs/installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle.md",60862],"4974f5d2":[()=>n.e(1447).then(n.bind(n,60158)),"@site/docs/lima/index.md",60158],"4b8121dd":[()=>n.e(534).then(n.bind(n,78505)),"@site/docs/kubernetes/existing-kubernetes/index.md",78505],"4cb6c19a":[()=>n.e(1046).then(n.bind(n,29294)),"@site/docs/kind/index.md",29294],"4d71dffe":[()=>n.e(816).then(n.bind(n,66360)),"@site/blog/2024-01-02-getting-started-with-compose.md",66360],"4f561e31":[()=>n.e(9817).then(n.bind(n,52965)),"@site/docs/proxy/using-a-proxy-on-linux.md",52965],"5087625a":[()=>Promise.all([n.e(7849),n.e(1724)]).then(n.bind(n,50036)),"@site/src/pages/downloads/windows.tsx",50036],"5099f3e0":[()=>n.e(6608).then(n.bind(n,308)),"@site/docs/installation/windows-install/installing-podman-desktop-with-scoop.md",308],"512fbd77":[()=>n.e(649).then(n.bind(n,96278)),"@site/blog/2023-06-08-release-1.1.md?truncated=true",96278],"51dec273":[()=>n.e(6026).then(n.t.bind(n,20936,19)),"~docs/default/tag-docs-tags-migrating-from-docker-f4d.json",20936],"51e516cc":[()=>n.e(6158).then(n.bind(n,38224)),"@site/docs/containers/creating-a-pod.md",38224],"524ce9a0":[()=>n.e(8768).then(n.bind(n,16588)),"@site/docs/kind/configuring-podman-for-kind-on-windows.md",16588],"54590fd2":[()=>n.e(138).then(n.bind(n,27265)),"@site/docs/kubernetes/deploying-a-pod-to-kubernetes.md",27265],"55960ee5":[()=>n.e(4121).then(n.t.bind(n,88070,19)),"~docs/default/tags-list-current-prop-15a.json",88070],"562ca3e9":[()=>n.e(3840).then(n.bind(n,92372)),"@site/docs/kind/creating-a-kind-cluster.md",92372],"5660752d":[()=>Promise.all([n.e(532),n.e(8176)]).then(n.bind(n,42253)),"@site/docs/openshift/openshift-local/index.md",42253],"56c3a9b2":[()=>Promise.all([n.e(7849),n.e(3010)]).then(n.bind(n,55646)),"@site/src/pages/core-values/index.tsx",55646],"583db3ef":[()=>n.e(7363).then(n.bind(n,7910)),"@site/docs/extensions/index.md",7910],"59a6f192":[()=>n.e(3233).then(n.bind(n,15389)),"@site/docs/containers/onboarding.md",15389],"5df556a2":[()=>Promise.all([n.e(5628),n.e(3870)]).then(n.bind(n,86489)),"@site/blog/2023-05-02-release-0.15.md",86489],"5e95c892":[()=>n.e(9661).then(n.bind(n,32108)),"@theme/DocsRoot",32108],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,36809)),"@generated/docusaurus.config",36809],"608238a8":[()=>n.e(2778).then(n.t.bind(n,75185,19)),"~blog/default/blog-tags-openshift-7f4.json",75185],"6101b3fc":[()=>Promise.all([n.e(7849),n.e(5248)]).then(n.bind(n,93963)),"@site/src/pages/downloads/linux.tsx",93963],"6194ac84":[()=>n.e(397).then(n.t.bind(n,299,19)),"~docs/default/tag-docs-tags-podman-desktop-be3.json",299],"61d4c13a":[()=>n.e(743).then(n.t.bind(n,76362,19)),"~blog/default/blog-tags-migrating-0ed.json",76362],"6269f1c0":[()=>Promise.all([n.e(532),n.e(2609)]).then(n.bind(n,28689)),"@site/docs/migrating-from-docker/importing-saved-containers.md",28689],"64abd3af":[()=>n.e(745).then(n.bind(n,80946)),"@site/docs/kind/pushing-an-image-to-kind.md",80946],"657ac0bc":[()=>n.e(5625).then(n.t.bind(n,83769,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],"65a10ffa":[()=>n.e(2472).then(n.bind(n,99867)),"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md?truncated=true",99867],"6603ef13":[()=>n.e(3207).then(n.bind(n,14361)),"@site/docs/installation/index.md",14361],"6875c492":[()=>Promise.all([n.e(532),n.e(7849),n.e(1006),n.e(7260),n.e(8610)]).then(n.bind(n,41071)),"@theme/BlogTagsPostsPage",41071],"69c5f318":[()=>n.e(4322).then(n.bind(n,60285)),"@site/docs/kind/working-with-your-local-kind-cluster.md",60285],"6af14956":[()=>n.e(8221).then(n.t.bind(n,16567,19)),"~docs/default/tag-docs-tags-linux-f75.json",16567],"6bf124c2":[()=>n.e(8960).then(n.bind(n,86294)),"@site/docs/minikube/deleting-your-minikube-cluster.md",86294],"6c80b6fe":[()=>n.e(2323).then(n.bind(n,16063)),"@site/docs/troubleshooting/troubleshooting-podman-on-linux.md",16063],"708d858d":[()=>n.e(7377).then(n.bind(n,91777)),"@site/docs/migrating-from-docker/emulating-docker-cli-with-podman.md",91777],"71c11e3b":[()=>n.e(5255).then(n.t.bind(n,85228,19)),"~blog/default/blog-tags-docker-compose-4fb.json",85228],72486833:[()=>n.e(3505).then(n.t.bind(n,83722,19)),"~blog/default/blog-tags-kubernetes-4b9-list.json",83722],"724f3974":[()=>n.e(5414).then(n.bind(n,41606)),"@site/docs/minikube/configuring-podman-for-minikube-on-windows.md",41606],"72dd8f7e":[()=>n.e(9106).then(n.t.bind(n,96956,19)),"~docs/default/tag-docs-tags-mac-0-s-b35.json",96956],75281220:[()=>n.e(7366).then(n.bind(n,60820)),"@site/docs/kubernetes/index.md",60820],"7591d420":[()=>n.e(7220).then(n.t.bind(n,97304,19)),"~docs/default/tag-docs-tags-migrating-to-kubernetes-dc1.json",97304],79551407:[()=>n.e(9179).then(n.t.bind(n,42725,19)),"~docs/default/tag-docs-tags-images-58d.json",42725],"79665d43":[()=>n.e(2111).then(n.t.bind(n,66920,19)),"~docs/default/tag-docs-tags-kubernetes-664.json",66920],"7a957b04":[()=>n.e(8739).then(n.bind(n,48876)),"@site/blog/2023-12-18-release-1.6.md",48876],"7bdcd7a7":[()=>n.e(7714).then(n.bind(n,58711)),"@site/docs/extensions/write/index.md",58711],"7d88b63f":[()=>n.e(7741).then(n.bind(n,99152)),"@site/docs/troubleshooting/troubleshooting-openshift-local.md",99152],"814f3328":[()=>n.e(2535).then(n.t.bind(n,45641,19)),"~blog/default/blog-post-list-prop-default.json",45641],"819ef483":[()=>n.e(1676).then(n.t.bind(n,33832,19)),"~docs/default/tag-docs-tags-kind-9c3.json",33832],"81e486a8":[()=>n.e(9626).then(n.bind(n,13318)),"@site/docs/kind/restarting-your-kind-cluster.md",13318],"822c343e":[()=>n.e(7149).then(n.t.bind(n,24469,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",24469],"83245ae6":[()=>Promise.all([n.e(5628),n.e(7679)]).then(n.bind(n,24900)),"@site/blog/2023-01-18-release-0.11.md",24900],"838cf899":[()=>n.e(9709).then(n.t.bind(n,38602,19)),"~blog/default/blog-tags-containerfile-f8f-list.json",38602],"83d480e9":[()=>n.e(205).then(n.t.bind(n,43672,19)),"~blog/default/blog-tags-release-b5c.json",43672],"83e10f72":[()=>n.e(4157).then(n.t.bind(n,38130,19)),"~docs/default/tag-docs-tags-containers-6f8.json",38130],"840a98fb":[()=>n.e(809).then(n.t.bind(n,98272,19)),"~docs/default/tag-docs-tags-openshift-local-64e.json",98272],"846a5e19":[()=>n.e(3317).then(n.t.bind(n,37958,19)),"~docs/default/tag-docs-tags-extension-c4d.json",37958],"8593ff01":[()=>n.e(7007).then(n.t.bind(n,89064,19)),"~blog/default/blog-tags-docker-f07.json",89064],"86063cd3":[()=>n.e(2958).then(n.bind(n,16699)),"@site/docs/lima/customizing.md",16699],"86f2a982":[()=>Promise.all([n.e(532),n.e(70)]).then(n.bind(n,52529)),"@site/docs/troubleshooting/troubleshooting-podman.md",52529],"8873cf50":[()=>n.e(485).then(n.bind(n,16472)),"@site/blog/2024-01-02-getting-started-with-compose.md?truncated=true",16472],"88efc5aa":[()=>n.e(6088).then(n.t.bind(n,21917,19)),"~blog/default/blog-tags-kind-429.json",21917],"894e67a6":[()=>n.e(3714).then(n.bind(n,35392)),"@site/blog/2023-09-18-release-1.4.md?truncated=true",35392],"8b4dd820":[()=>n.e(3636).then(n.bind(n,84066)),"@site/blog/2022-12-01-release-0.10-blog.md?truncated=true",84066],"901c37e5":[()=>n.e(1021).then(n.bind(n,95409)),"@site/docs/minikube/working-with-your-local-minikube-cluster.md",95409],92496324:[()=>n.e(9492).then(n.t.bind(n,16025,19)),"~blog/default/blog-tags-containers-8cc-list.json",16025],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"94f3d131":[()=>n.e(4651).then(n.bind(n,3827)),"@site/docs/minikube/restarting-your-minikube-cluster.md",3827],"94fb813f":[()=>n.e(1705).then(n.t.bind(n,68161,19)),"~docs/default/tag-docs-tags-publishing-899.json",68161],95366386:[()=>n.e(4617).then(n.bind(n,80587)),"@site/blog/2023-05-02-release-0.15.md?truncated=true",80587],"97615df2":[()=>Promise.all([n.e(5628),n.e(5375)]).then(n.bind(n,61980)),"@site/blog/2023-07-12-release-1.2.md?truncated=true",61980],"987564cc":[()=>n.e(9979).then(n.t.bind(n,91520,19)),"~blog/default/blog-tags-extensions-1ab.json",91520],99245987:[()=>n.e(8445).then(n.t.bind(n,41506,19)),"~blog/default/blog-tags-migrating-0ed-list.json",41506],"9aa62c0e":[()=>n.e(506).then(n.t.bind(n,9694,19)),"~docs/default/tag-docs-tags-chocolatey-ce7.json",9694],"9c021584":[()=>n.e(7438).then(n.t.bind(n,98055,19)),"~blog/default/blog-tags-release-b5c-list.json",98055],"9cb03f5d":[()=>n.e(4059).then(n.t.bind(n,4947,19)),"~docs/default/tag-docs-tags-writing-569.json",4947],"9dce5486":[()=>n.e(8566).then(n.bind(n,53252)),"@site/blog/2023-02-15-release-0.12.md",53252],"9e4087bc":[()=>n.e(3608).then(n.bind(n,7507)),"@theme/BlogArchivePage",7507],"9e8f4e9c":[()=>n.e(1074).then(n.bind(n,16929)),"@site/docs/extensions/install/index.md",16929],"9f97f9d1":[()=>Promise.all([n.e(5628),n.e(6843)]).then(n.bind(n,31482)),"@site/blog/2023-08-16-release-1.3.md?truncated=true",31482],a00af9f0:[()=>Promise.all([n.e(5628),n.e(822)]).then(n.bind(n,5416)),"@site/blog/2023-11-03-release-1.5.md",5416],a0323d9f:[()=>n.e(523).then(n.bind(n,78083)),"@site/docs/minikube/pushing-an-image-to-minikube.md",78083],a35cf155:[()=>n.e(9341).then(n.bind(n,62105)),"@site/docs/installation/windows-install/index.md",62105],a5e1f61e:[()=>n.e(3820).then(n.t.bind(n,61163,19)),"~docs/default/tag-docs-tags-winget-d3b.json",61163],a67ca768:[()=>n.e(1032).then(n.t.bind(n,62346,19)),"~docs/default/tag-docs-tags-pods-274.json",62346],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(7849),n.e(1006),n.e(7260),n.e(3089)]).then(n.bind(n,63462)),"@theme/BlogListPage",63462],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,53457,19)),"~blog/default/blog-tags-tags-4c2.json",53457],a766a857:[()=>n.e(1342).then(n.t.bind(n,76018,19)),"~docs/default/tag-docs-tags-windows-4a4.json",76018],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,84987)),"@theme/DocVersionRoot",84987],a8ce95ee:[()=>n.e(7159).then(n.bind(n,15979)),"@site/docs/containers/images/pulling-an-image.md",15979],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,53505)),"@theme/DocRoot",53505],a9a76bf7:[()=>n.e(4356).then(n.t.bind(n,28826,19)),"~docs/default/tag-docs-tags-onboarding-2eb.json",28826],aaabcfd8:[()=>n.e(6932).then(n.bind(n,27543)),"@site/docs/lima/creating-a-kubernetes-instance.md",27543],abc85917:[()=>n.e(2896).then(n.bind(n,24539)),"@site/docs/compose/setting-up-compose.md",24539],ac353d25:[()=>n.e(7586).then(n.t.bind(n,70222,19)),"~blog/default/blog-tags-docker-compose-4fb-list.json",70222],ae79aff5:[()=>n.e(4386).then(n.bind(n,3750)),"@site/docs/migrating-from-docker/index.md",3750],af231220:[()=>n.e(5326).then(n.bind(n,31282)),"@site/docs/kind/installing.md",31282],b00bc883:[()=>n.e(1830).then(n.bind(n,96477)),"@site/docs/installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file.md",96477],b0f1c099:[()=>n.e(9387).then(n.t.bind(n,36462,19)),"~blog/default/blog-tags-kubernetes-4b9.json",36462],b104dd1e:[()=>n.e(6623).then(n.bind(n,14257)),"@site/docs/compose/running-compose.md",14257],b2b675dd:[()=>n.e(533).then(n.t.bind(n,28017,19)),"~blog/default/blog-c06.json",28017],b2e1a0c8:[()=>n.e(944).then(n.t.bind(n,95958,19)),"~docs/default/tag-docs-tags-vpn-b32.json",95958],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,30010,19)),"~blog/default/blog-archive-80c.json",30010],b39cdcf9:[()=>n.e(592).then(n.bind(n,8756)),"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md",8756],b4657d81:[()=>n.e(8502).then(n.bind(n,79549)),"@site/docs/proxy/using-a-proxy-in-your-containers.md",79549],b5abacaa:[()=>n.e(7141).then(n.t.bind(n,34508,19)),"~blog/default/blog-tags-story-66d.json",34508],b799648a:[()=>n.e(1981).then(n.bind(n,92445)),"@site/blog/2023-05-17-release-1.0.md?truncated=true",92445],b985118d:[()=>n.e(899).then(n.bind(n,43688)),"@site/docs/installation/macos-install.md",43688],ba1dc56d:[()=>n.e(8893).then(n.t.bind(n,39216,19)),"~blog/default/blog-tags-openshift-7f4-list.json",39216],ba322490:[()=>n.e(2178).then(n.t.bind(n,7085,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],ba5b9f11:[()=>n.e(7251).then(n.bind(n,50896)),"@site/blog/2022-11-17-develop-podman-using-codespaces.md?truncated=true",50896],bb8cfc40:[()=>n.e(6590).then(n.t.bind(n,74313,19)),"~blog/default/blog-tags-dockerfile-b89.json",74313],bc816bf2:[()=>n.e(347).then(n.bind(n,62219)),"@site/docs/podman/index.md",62219],bd80aa65:[()=>n.e(3427).then(n.bind(n,48198)),"@site/docs/kind/deleting-your-kind-cluster.md",48198],c0d19596:[()=>n.e(6328).then(n.bind(n,60045)),"@site/docs/installation/windows-install/installing-podman-desktop-with-chocolatey.md",60045],c11c87f7:[()=>n.e(4940).then(n.bind(n,46220)),"@site/docs/openshift/index.md",46220],c276ecb2:[()=>n.e(182).then(n.t.bind(n,31444,19)),"~blog/default/blog-tags-devcontainer-050-list.json",31444],c2ccf160:[()=>n.e(1869).then(n.t.bind(n,93633,19)),"~blog/default/blog-tags-dockerfile-b89-list.json",93633],c37b4a03:[()=>n.e(921).then(n.t.bind(n,40717,19)),"~blog/default/blog-tags-story-66d-list.json",40717],c5b2f0f9:[()=>n.e(2193).then(n.bind(n,1782)),"@site/docs/containers/images/pushing-an-image-to-a-registry.md",1782],c6346fcf:[()=>n.e(3154).then(n.bind(n,10100)),"@site/docs/installation/linux-install/index.md",10100],c685778b:[()=>n.e(563).then(n.t.bind(n,70383,19)),"~docs/default/tag-docs-tags-installing-ce0.json",70383],c6aad055:[()=>n.e(203).then(n.bind(n,2315)),"@site/docs/containers/index.md",2315],c6f0d1b2:[()=>n.e(8626).then(n.bind(n,11341)),"@site/docs/podman/installing.md",11341],c925d092:[()=>n.e(171).then(n.t.bind(n,35270,19)),"~blog/default/blog-tags-containerfile-f8f.json",35270],c95aa39f:[()=>n.e(2938).then(n.t.bind(n,8516,19)),"~docs/default/tag-docs-tags-mac-os-829.json",8516],cabda5f8:[()=>n.e(873).then(n.bind(n,7278)),"@site/blog/2023-03-29-release-0.13.md?truncated=true",7278],cb49f262:[()=>n.e(6240).then(n.t.bind(n,18439,19)),"~blog/default/blog-tags-multi-container-9ab.json",18439],ccc49370:[()=>Promise.all([n.e(532),n.e(7849),n.e(1006),n.e(7260),n.e(6103)]).then(n.bind(n,83227)),"@theme/BlogPostPage",83227],cd23aec9:[()=>n.e(7698).then(n.bind(n,20871)),"@site/docs/proxy/index.md",20871],cd509849:[()=>n.e(5018).then(n.t.bind(n,99547,19)),"~docs/default/tag-docs-tags-flathub-b2e.json",99547],d18d294a:[()=>n.e(5765).then(n.t.bind(n,24788,19)),"~blog/default/blog-tags-settings-b55-list.json",24788],d1b15a6d:[()=>n.e(8532).then(n.bind(n,55019)),"@site/docs/minikube/building-an-image-and-testing-it-in-minikube.md",55019],d4840880:[()=>n.e(6120).then(n.bind(n,38484)),"@site/docs/extensions/publish/index.md",38484],d4bf7e47:[()=>n.e(8989).then(n.bind(n,6177)),"@site/docs/troubleshooting/troubleshooting-podman-on-macos.md",6177],d651e2ee:[()=>n.e(8514).then(n.bind(n,7762)),"@site/docs/troubleshooting/index.md",7762],d7fbbe43:[()=>n.e(2217).then(n.bind(n,10464)),"@site/src/pages/features/index.tsx",10464],dbbb982f:[()=>n.e(7622).then(n.t.bind(n,50194,19)),"~blog/default/blog-tags-docker-f07-list.json",50194],de311ed4:[()=>n.e(1625).then(n.bind(n,79790)),"@site/blog/2023-04-19-running-a-local-kubernetes-cluster-with-podman-desktop.md",79790],df203c0f:[()=>Promise.all([n.e(532),n.e(9924)]).then(n.bind(n,67051)),"@theme/DocTagDocListPage",67051],df322e14:[()=>Promise.all([n.e(532),n.e(945)]).then(n.bind(n,61377)),"@site/docs/kubernetes/viewing-and-selecting-current-kubernete-context.md",61377],e44de27e:[()=>n.e(2599).then(n.bind(n,26546)),"@site/docs/podman/setting-podman-machine-default-connection.md",26546],e5638e51:[()=>n.e(6766).then(n.bind(n,31989)),"@site/docs/proxy/using-a-proxy.md",31989],e665718d:[()=>n.e(114).then(n.bind(n,31261)),"@site/src/pages/extend/index.tsx",31261],e6fb1369:[()=>n.e(8800).then(n.bind(n,58488)),"@site/blog/2023-01-18-release-0.11.md?truncated=true",58488],e85ba0e6:[()=>n.e(2082).then(n.t.bind(n,63409,19)),"~blog/default/blog-tags-compose-c2a.json",63409],e8dc4d98:[()=>n.e(6308).then(n.t.bind(n,11680,19)),"~docs/default/tag-docs-tags-proxy-901.json",11680],eb17771c:[()=>n.e(7480).then(n.bind(n,67347)),"@site/docs/kubernetes/viewing-and-selecting-current-kubernete-context-in-the-status-bar.md",67347],ed75cfcb:[()=>n.e(3584).then(n.bind(n,42864)),"@site/docs/migrating-from-docker/using-podman-mac-helper.md",42864],efc2a09d:[()=>n.e(7739).then(n.bind(n,15799)),"@site/docs/extensions/write/onboarding-workflow.md",15799],f0057c03:[()=>n.e(5708).then(n.t.bind(n,77018,19)),"~docs/default/tag-docs-tags-scoop-7df.json",77018],f0e3a130:[()=>Promise.all([n.e(5628),n.e(5776)]).then(n.bind(n,11316)),"@site/blog/2023-08-16-release-1.3.md",11316],f213dd13:[()=>n.e(6049).then(n.t.bind(n,81326,19)),"~blog/default/blog-tags-codespaces-a42.json",81326],f3d54061:[()=>n.e(8533).then(n.bind(n,53502)),"@site/docs/installation/windows-install/installing-podman-desktop-with-winget.md",53502],f41c0109:[()=>n.e(9558).then(n.t.bind(n,90333,19)),"~blog/default/blog-tags-extensions-1ab-list.json",90333],f523fb3f:[()=>Promise.all([n.e(532),n.e(3973)]).then(n.bind(n,9669)),"@site/docs/migrating-from-docker/using-the-docker_host-environment-variable.md",9669],f6360934:[()=>n.e(5594).then(n.t.bind(n,72989,19)),"~blog/default/blog-tags-podman-11d.json",72989],f6e0e63c:[()=>n.e(7536).then(n.t.bind(n,39592,19)),"~blog/default/blog-tags-devcontainer-050.json",39592],f7b7f9b7:[()=>n.e(465).then(n.t.bind(n,7196,19)),"~docs/default/tag-docs-tags-flatpak-1be.json",7196],f9fb4395:[()=>n.e(4573).then(n.bind(n,13547)),"@site/blog/2023-12-06-sharing-podman-images-with-kubernetes-cluster.md",13547],fb50ea3a:[()=>n.e(2451).then(n.bind(n,7516)),"@site/docs/kind/building-an-image-and-testing-it-in-kind.md",7516],fc8a94e3:[()=>n.e(1425).then(n.bind(n,38966)),"@site/docs/openshift/developer-sandbox/index.md",38966],fd684bd6:[()=>Promise.all([n.e(532),n.e(4117)]).then(n.bind(n,1744)),"@site/docs/containers/registries/index.md",1744],ff38b1ce:[()=>n.e(7759).then(n.bind(n,99766)),"@site/blog/2023-09-18-release-1.4.md",99766],ff8f5ed0:[()=>n.e(5803).then(n.bind(n,47074)),"@site/docs/proxy/using-a-proxy-requiring-a-custom-ca.md",47074]};var s=n(24246);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(13361),u=n(66881);function d(e,t){if("*"===e)return o()({loading:l,loader:()=>n.e(4094).then(n.bind(n,14094)),modules:["@theme/NotFound"],webpack:()=>[14094],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=a[`${e}-${t}`],d={},p=[],f=[],g=(0,c.Z)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),o().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const o=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let i=o;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=a}));const a=o.__comp;delete o.__comp;const i=o.__context;return delete o.__context,(0,s.jsx)(u.z,{value:i,children:(0,s.jsx)(a,{...o,...n})})}})}const p=[{path:"/blog",component:d("/blog","075"),exact:!0},{path:"/blog/5-things-to-know-for-a-docker-user",component:d("/blog/5-things-to-know-for-a-docker-user","4d1"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","376"),exact:!0},{path:"/blog/develop-using-devcontainer",component:d("/blog/develop-using-devcontainer","8bd"),exact:!0},{path:"/blog/getting-started-with-compose",component:d("/blog/getting-started-with-compose","377"),exact:!0},{path:"/blog/podman-desktop-release-0.10",component:d("/blog/podman-desktop-release-0.10","1f2"),exact:!0},{path:"/blog/podman-desktop-release-0.11",component:d("/blog/podman-desktop-release-0.11","bc8"),exact:!0},{path:"/blog/podman-desktop-release-0.12",component:d("/blog/podman-desktop-release-0.12","680"),exact:!0},{path:"/blog/podman-desktop-release-0.13",component:d("/blog/podman-desktop-release-0.13","9ec"),exact:!0},{path:"/blog/podman-desktop-release-0.14",component:d("/blog/podman-desktop-release-0.14","7d5"),exact:!0},{path:"/blog/podman-desktop-release-0.15",component:d("/blog/podman-desktop-release-0.15","005"),exact:!0},{path:"/blog/podman-desktop-release-1.0",component:d("/blog/podman-desktop-release-1.0","b1d"),exact:!0},{path:"/blog/podman-desktop-release-1.1",component:d("/blog/podman-desktop-release-1.1","18e"),exact:!0},{path:"/blog/podman-desktop-release-1.2",component:d("/blog/podman-desktop-release-1.2","fbd"),exact:!0},{path:"/blog/podman-desktop-release-1.3",component:d("/blog/podman-desktop-release-1.3","3b7"),exact:!0},{path:"/blog/podman-desktop-release-1.4",component:d("/blog/podman-desktop-release-1.4","d65"),exact:!0},{path:"/blog/podman-desktop-release-1.5",component:d("/blog/podman-desktop-release-1.5","1d2"),exact:!0},{path:"/blog/podman-desktop-release-1.6",component:d("/blog/podman-desktop-release-1.6","83f"),exact:!0},{path:"/blog/running-a-local-kubernetes-cluster-with-podman-desktop",component:d("/blog/running-a-local-kubernetes-cluster-with-podman-desktop","726"),exact:!0},{path:"/blog/sharing-podman-images-with-kubernetes-cluster",component:d("/blog/sharing-podman-images-with-kubernetes-cluster","716"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","01c"),exact:!0},{path:"/blog/tags/codespaces",component:d("/blog/tags/codespaces","954"),exact:!0},{path:"/blog/tags/compose",component:d("/blog/tags/compose","b03"),exact:!0},{path:"/blog/tags/containerfile",component:d("/blog/tags/containerfile","a87"),exact:!0},{path:"/blog/tags/containers",component:d("/blog/tags/containers","f09"),exact:!0},{path:"/blog/tags/devcontainer",component:d("/blog/tags/devcontainer","f90"),exact:!0},{path:"/blog/tags/docker",component:d("/blog/tags/docker","ce7"),exact:!0},{path:"/blog/tags/docker-compose",component:d("/blog/tags/docker-compose","02c"),exact:!0},{path:"/blog/tags/dockerfile",component:d("/blog/tags/dockerfile","39e"),exact:!0},{path:"/blog/tags/extensions",component:d("/blog/tags/extensions","a90"),exact:!0},{path:"/blog/tags/images",component:d("/blog/tags/images","fcd"),exact:!0},{path:"/blog/tags/kind",component:d("/blog/tags/kind","980"),exact:!0},{path:"/blog/tags/kubernetes",component:d("/blog/tags/kubernetes","0a0"),exact:!0},{path:"/blog/tags/migrating",component:d("/blog/tags/migrating","935"),exact:!0},{path:"/blog/tags/multi-container",component:d("/blog/tags/multi-container","cbf"),exact:!0},{path:"/blog/tags/onboarding",component:d("/blog/tags/onboarding","e4a"),exact:!0},{path:"/blog/tags/openshift",component:d("/blog/tags/openshift","ce3"),exact:!0},{path:"/blog/tags/podman",component:d("/blog/tags/podman","806"),exact:!0},{path:"/blog/tags/podman-desktop",component:d("/blog/tags/podman-desktop","7e5"),exact:!0},{path:"/blog/tags/release",component:d("/blog/tags/release","5fc"),exact:!0},{path:"/blog/tags/settings",component:d("/blog/tags/settings","4e9"),exact:!0},{path:"/blog/tags/story",component:d("/blog/tags/story","768"),exact:!0},{path:"/core-values",component:d("/core-values","1ca"),exact:!0},{path:"/downloads",component:d("/downloads","ae5"),exact:!0},{path:"/downloads/linux",component:d("/downloads/linux","4a4"),exact:!0},{path:"/downloads/macos",component:d("/downloads/macos","ebf"),exact:!0},{path:"/downloads/windows",component:d("/downloads/windows","6e4"),exact:!0},{path:"/extend",component:d("/extend","2be"),exact:!0},{path:"/features",component:d("/features","606"),exact:!0},{path:"/search",component:d("/search","cf9"),exact:!0},{path:"/docs",component:d("/docs","c9e"),routes:[{path:"/docs",component:d("/docs","4bd"),routes:[{path:"/docs/tags",component:d("/docs/tags","0cc"),exact:!0},{path:"/docs/tags/chocolatey",component:d("/docs/tags/chocolatey","d89"),exact:!0},{path:"/docs/tags/compose",component:d("/docs/tags/compose","ceb"),exact:!0},{path:"/docs/tags/containers",component:d("/docs/tags/containers","1e6"),exact:!0},{path:"/docs/tags/docker",component:d("/docs/tags/docker","8ce"),exact:!0},{path:"/docs/tags/extension",component:d("/docs/tags/extension","c3e"),exact:!0},{path:"/docs/tags/flathub",component:d("/docs/tags/flathub","dc5"),exact:!0},{path:"/docs/tags/flatpak",component:d("/docs/tags/flatpak","8ed"),exact:!0},{path:"/docs/tags/images",component:d("/docs/tags/images","f8e"),exact:!0},{path:"/docs/tags/installing",component:d("/docs/tags/installing","b2b"),exact:!0},{path:"/docs/tags/kind",component:d("/docs/tags/kind","94f"),exact:!0},{path:"/docs/tags/kubernetes",component:d("/docs/tags/kubernetes","fbb"),exact:!0},{path:"/docs/tags/lima",component:d("/docs/tags/lima","247"),exact:!0},{path:"/docs/tags/linux",component:d("/docs/tags/linux","083"),exact:!0},{path:"/docs/tags/mac-0-s",component:d("/docs/tags/mac-0-s","95c"),exact:!0},{path:"/docs/tags/mac-os",component:d("/docs/tags/mac-os","8f3"),exact:!0},{path:"/docs/tags/macos",component:d("/docs/tags/macos","722"),exact:!0},{path:"/docs/tags/migrating-from-docker",component:d("/docs/tags/migrating-from-docker","84c"),exact:!0},{path:"/docs/tags/migrating-to-kubernetes",component:d("/docs/tags/migrating-to-kubernetes","130"),exact:!0},{path:"/docs/tags/minikube",component:d("/docs/tags/minikube","c9f"),exact:!0},{path:"/docs/tags/onboarding",component:d("/docs/tags/onboarding","fe8"),exact:!0},{path:"/docs/tags/openshift",component:d("/docs/tags/openshift","317"),exact:!0},{path:"/docs/tags/openshift-local",component:d("/docs/tags/openshift-local","956"),exact:!0},{path:"/docs/tags/podman",component:d("/docs/tags/podman","6cf"),exact:!0},{path:"/docs/tags/podman-desktop",component:d("/docs/tags/podman-desktop","62e"),exact:!0},{path:"/docs/tags/pods",component:d("/docs/tags/pods","012"),exact:!0},{path:"/docs/tags/proxy",component:d("/docs/tags/proxy","a05"),exact:!0},{path:"/docs/tags/publishing",component:d("/docs/tags/publishing","20b"),exact:!0},{path:"/docs/tags/restricted-environment",component:d("/docs/tags/restricted-environment","b84"),exact:!0},{path:"/docs/tags/scoop",component:d("/docs/tags/scoop","cb3"),exact:!0},{path:"/docs/tags/vpn",component:d("/docs/tags/vpn","731"),exact:!0},{path:"/docs/tags/when-clause",component:d("/docs/tags/when-clause","1af"),exact:!0},{path:"/docs/tags/windows",component:d("/docs/tags/windows","bd3"),exact:!0},{path:"/docs/tags/winget",component:d("/docs/tags/winget","a62"),exact:!0},{path:"/docs/tags/writing",component:d("/docs/tags/writing","c12"),exact:!0},{path:"/docs",component:d("/docs","5eb"),routes:[{path:"/docs/compose",component:d("/docs/compose","c7b"),exact:!0,sidebar:"mySidebar"},{path:"/docs/compose/running-compose",component:d("/docs/compose/running-compose","f60"),exact:!0,sidebar:"mySidebar"},{path:"/docs/compose/setting-up-compose",component:d("/docs/compose/setting-up-compose","52a"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers",component:d("/docs/containers","27c"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/creating-a-pod",component:d("/docs/containers/creating-a-pod","30d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/images",component:d("/docs/containers/images","e4c"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/images/building-an-image",component:d("/docs/containers/images/building-an-image","324"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/images/pulling-an-image",component:d("/docs/containers/images/pulling-an-image","09e"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/images/pushing-an-image-to-a-registry",component:d("/docs/containers/images/pushing-an-image-to-a-registry","dac"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/onboarding",component:d("/docs/containers/onboarding","ba3"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/registries",component:d("/docs/containers/registries","805"),exact:!0,sidebar:"mySidebar"},{path:"/docs/containers/starting-a-container",component:d("/docs/containers/starting-a-container","a38"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions",component:d("/docs/extensions","0c7"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/install",component:d("/docs/extensions/install","1cf"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/publish",component:d("/docs/extensions/publish","c62"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/write",component:d("/docs/extensions/write","500"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/write/onboarding-workflow",component:d("/docs/extensions/write/onboarding-workflow","6c2"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/write/when-clause-context",component:d("/docs/extensions/write/when-clause-context","ae6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation",component:d("/docs/installation","2c4"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/linux-install",component:d("/docs/installation/linux-install","f24"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file",component:d("/docs/installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","520"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle",component:d("/docs/installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","f71"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/macos-install",component:d("/docs/installation/macos-install","cfc"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/windows-install",component:d("/docs/installation/windows-install","a69"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment",component:d("/docs/installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","2df"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer",component:d("/docs/installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","a63"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/windows-install/installing-podman-desktop-with-chocolatey",component:d("/docs/installation/windows-install/installing-podman-desktop-with-chocolatey","dbf"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/windows-install/installing-podman-desktop-with-scoop",component:d("/docs/installation/windows-install/installing-podman-desktop-with-scoop","516"),exact:!0,sidebar:"mySidebar"},{path:"/docs/installation/windows-install/installing-podman-desktop-with-winget",component:d("/docs/installation/windows-install/installing-podman-desktop-with-winget","7bb"),exact:!0,sidebar:"mySidebar"},{path:"/docs/intro",component:d("/docs/intro","0c0"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind",component:d("/docs/kind","482"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/building-an-image-and-testing-it-in-kind",component:d("/docs/kind/building-an-image-and-testing-it-in-kind","7c3"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/configuring-podman-for-kind-on-windows",component:d("/docs/kind/configuring-podman-for-kind-on-windows","ba3"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/creating-a-kind-cluster",component:d("/docs/kind/creating-a-kind-cluster","45b"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/deleting-your-kind-cluster",component:d("/docs/kind/deleting-your-kind-cluster","b26"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/installing",component:d("/docs/kind/installing","6d9"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/pushing-an-image-to-kind",component:d("/docs/kind/pushing-an-image-to-kind","649"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/restarting-your-kind-cluster",component:d("/docs/kind/restarting-your-kind-cluster","583"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kind/working-with-your-local-kind-cluster",component:d("/docs/kind/working-with-your-local-kind-cluster","3e6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes",component:d("/docs/kubernetes","fa6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/deploying-a-container-to-kubernetes",component:d("/docs/kubernetes/deploying-a-container-to-kubernetes","b73"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/deploying-a-pod-to-kubernetes",component:d("/docs/kubernetes/deploying-a-pod-to-kubernetes","a02"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/existing-kubernetes",component:d("/docs/kubernetes/existing-kubernetes","d69"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/pushing-an-image-to-kind",component:d("/docs/kubernetes/kind/pushing-an-image-to-kind","528"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/lima/pushing-an-image-to-lima",component:d("/docs/kubernetes/lima/pushing-an-image-to-lima","b30"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/viewing-and-selecting-current-kubernete-context",component:d("/docs/kubernetes/viewing-and-selecting-current-kubernete-context","940"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/viewing-and-selecting-current-kubernete-context-in-the-status-bar",component:d("/docs/kubernetes/viewing-and-selecting-current-kubernete-context-in-the-status-bar","53f"),exact:!0,sidebar:"mySidebar"},{path:"/docs/lima",component:d("/docs/lima","a8b"),exact:!0,sidebar:"mySidebar"},{path:"/docs/lima/creating-a-kubernetes-instance",component:d("/docs/lima/creating-a-kubernetes-instance","4a6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/lima/creating-a-lima-instance",component:d("/docs/lima/creating-a-lima-instance","49e"),exact:!0,sidebar:"mySidebar"},{path:"/docs/lima/customizing",component:d("/docs/lima/customizing","c19"),exact:!0,sidebar:"mySidebar"},{path:"/docs/lima/installing",component:d("/docs/lima/installing","db2"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker",component:d("/docs/migrating-from-docker","b36"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/emulating-docker-cli-with-podman",component:d("/docs/migrating-from-docker/emulating-docker-cli-with-podman","0d2"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/importing-saved-containers",component:d("/docs/migrating-from-docker/importing-saved-containers","8a8"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/using-podman-mac-helper",component:d("/docs/migrating-from-docker/using-podman-mac-helper","79d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/using-the-docker_host-environment-variable",component:d("/docs/migrating-from-docker/using-the-docker_host-environment-variable","05f"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/verifying-your-tools-are-using-podman",component:d("/docs/migrating-from-docker/verifying-your-tools-are-using-podman","5a1"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube",component:d("/docs/minikube","6c6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/building-an-image-and-testing-it-in-minikube",component:d("/docs/minikube/building-an-image-and-testing-it-in-minikube","89d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/configuring-podman-for-minikube-on-windows",component:d("/docs/minikube/configuring-podman-for-minikube-on-windows","a36"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/creating-a-minikube-cluster",component:d("/docs/minikube/creating-a-minikube-cluster","62d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/deleting-your-minikube-cluster",component:d("/docs/minikube/deleting-your-minikube-cluster","ad8"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/installing",component:d("/docs/minikube/installing","638"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/pushing-an-image-to-minikube",component:d("/docs/minikube/pushing-an-image-to-minikube","ff1"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/restarting-your-minikube-cluster",component:d("/docs/minikube/restarting-your-minikube-cluster","fcc"),exact:!0,sidebar:"mySidebar"},{path:"/docs/minikube/working-with-your-local-minikube-cluster",component:d("/docs/minikube/working-with-your-local-minikube-cluster","d99"),exact:!0,sidebar:"mySidebar"},{path:"/docs/openshift",component:d("/docs/openshift","880"),exact:!0,sidebar:"mySidebar"},{path:"/docs/openshift/developer-sandbox",component:d("/docs/openshift/developer-sandbox","a90"),exact:!0,sidebar:"mySidebar"},{path:"/docs/openshift/openshift-local",component:d("/docs/openshift/openshift-local","943"),exact:!0,sidebar:"mySidebar"},{path:"/docs/podman",component:d("/docs/podman","18b"),exact:!0,sidebar:"mySidebar"},{path:"/docs/podman/creating-a-podman-machine",component:d("/docs/podman/creating-a-podman-machine","13b"),exact:!0,sidebar:"mySidebar"},{path:"/docs/podman/installing",component:d("/docs/podman/installing","7cf"),exact:!0,sidebar:"mySidebar"},{path:"/docs/podman/installing-podman-with-openshift-local-on-windows",component:d("/docs/podman/installing-podman-with-openshift-local-on-windows","493"),exact:!0,sidebar:"mySidebar"},{path:"/docs/podman/setting-podman-machine-default-connection",component:d("/docs/podman/setting-podman-machine-default-connection","755"),exact:!0,sidebar:"mySidebar"},{path:"/docs/proxy",component:d("/docs/proxy","97b"),exact:!0,sidebar:"mySidebar"},{path:"/docs/proxy/using-a-proxy",component:d("/docs/proxy/using-a-proxy","d89"),exact:!0,sidebar:"mySidebar"},{path:"/docs/proxy/using-a-proxy-in-your-containers",component:d("/docs/proxy/using-a-proxy-in-your-containers","d29"),exact:!0,sidebar:"mySidebar"},{path:"/docs/proxy/using-a-proxy-on-linux",component:d("/docs/proxy/using-a-proxy-on-linux","35d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/proxy/using-a-proxy-requiring-a-custom-ca",component:d("/docs/proxy/using-a-proxy-requiring-a-custom-ca","26a"),exact:!0,sidebar:"mySidebar"},{path:"/docs/proxy/using-a-vpn-on-windows",component:d("/docs/proxy/using-a-vpn-on-windows","59d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting",component:d("/docs/troubleshooting","861"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting/troubleshooting-openshift-local",component:d("/docs/troubleshooting/troubleshooting-openshift-local","537"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting/troubleshooting-podman",component:d("/docs/troubleshooting/troubleshooting-podman","b99"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting/troubleshooting-podman-on-linux",component:d("/docs/troubleshooting/troubleshooting-podman-on-linux","3d5"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting/troubleshooting-podman-on-macos",component:d("/docs/troubleshooting/troubleshooting-podman-on-macos","735"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting/troubleshooting-podman-on-windows",component:d("/docs/troubleshooting/troubleshooting-podman-on-windows","4d9"),exact:!0,sidebar:"mySidebar"}]}]}]},{path:"/",component:d("/","395"),exact:!0},{path:"*",component:d("*")}]},38944:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to});const o=function(){for(var e,t,n=0,o="";n{"use strict";n.d(t,{lX:()=>k,q_:()=>C,ob:()=>f,PP:()=>A,Ep:()=>p});var r=n(25773);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;p--){var f=i[p];"."===f?a(i,p):".."===f?(a(i,p),d++):d&&(a(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&o(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var s=n(1115);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function f(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.Z)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=f(e,t,m(),k.location);u.confirmTransitionTo(o,r,n,(function(e){e&&(k.entries[k.index]=o,d({action:r,location:o}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=k.index+e;return t>=0&&t{"use strict";var r=n(19185),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var o=f(n);o&&o!==g&&e(t,o,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),m=l(n),h=0;h{"use strict";e.exports=function(e,t,n,r,o,a,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},70142:(e,t,n)=>{"use strict";n.r(t)},26222:(e,t,n)=>{"use strict";n.r(t)},8504:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),s=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},10247:()=>{!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,i=0;i{!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,o=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,(function(){return r})),a={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function s(e,t){return e=e.replace(//g,(function(){return o})).replace(//g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:s(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[a,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:s(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:s(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:a,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism)},5094:()=>{Prism.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},Prism.languages.webmanifest=Prism.languages.json},13109:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,s=i.length;-1!==n.code.indexOf(o=t(r,s));)++s;return i[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=a.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=a[o],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),g=p.indexOf(f);if(g>-1){++o;var m=p.substring(0,g),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(g+f.length),y=[];m&&y.push.apply(y,i([m])),y.push(h),b&&y.push.apply(y,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},3069:()=>{!function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(Prism)},60926:(e,t,n)=>{var r={"./prism-bash":10247,"./prism-docker":36761,"./prism-json":5094,"./prism-shell-session":3069};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=60926},58772:(e,t,n)=>{"use strict";var r=n(90331);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},23615:(e,t,n)=>{e.exports=n(58772)()},90331:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},43577:(e,t,n)=>{"use strict";var r=n(27378),o=n(91102);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n