From 92bc2b27545a353cfb75a54b17a08f7b20b06daa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 Jan 2024 20:13:21 +0000 Subject: [PATCH] deploy: b9ff906c20c89b177620d8e3b8b34d256f54782a --- 404.html | 4 +- ...tform-c24df3e69fb29550964db933ecdca261.png | Bin 0 -> 196719 bytes ...ments-a6ba7f3a0537ceb147a35775ff6f4c6a.png | Bin 0 -> 111868 bytes ...outes-3cb6bfa25da6b06744343d292119bc59.png | Bin 0 -> 106010 bytes ...rence-766b725dec0e77359df05fd922f96c32.png | Bin 0 -> 83329 bytes ...vices-bbabeb21d86f6fb2f814575b8f84c766.png | Bin 0 -> 171443 bytes ...table-9c545aec5f7464affb042faddd7db2a8.png | Bin 0 -> 152954 bytes ...purge-55daa6ec89c31254f067c4362300ca7e.png | Bin 0 -> 73296 bytes ...tions-21ad5798164b1bb1beceb19646b2a762.png | Bin 0 -> 407479 bytes ...b83d7.9fc5c1b7.js => 0cbb83d7.7a78be7c.js} | 2 +- ...40286.3253b143.js => 0d040286.07911d65.js} | 2 +- ...182ef.ae558d9e.js => 213182ef.fd1bdcff.js} | 2 +- ...5be0e.6c4f07cc.js => 2295be0e.02835d67.js} | 2 +- ...c5d2b.5f0632de.js => 382c5d2b.29c577ff.js} | 2 +- assets/js/4d71dffe.793f696b.js | 1 - assets/js/4d71dffe.f0f42e68.js | 1 + ...238a8.52a45067.js => 608238a8.ada2ab3f.js} | 2 +- ...86833.f8e3b5ab.js => 72486833.3506c0dc.js} | 2 +- assets/js/7afa6340.19035459.js | 1 + assets/js/814f3328.46080cba.js | 1 - assets/js/814f3328.b216934e.js | 1 + ...480e9.573e6d62.js => 83d480e9.d0e22895.js} | 2 +- assets/js/8873cf50.75efd3bb.js | 1 + assets/js/8873cf50.cdb9f62c.js | 1 - ...564cc.1014193e.js => 987564cc.c40823e8.js} | 2 +- ...21584.5c0c4977.js => 9c021584.0bd8b644.js} | 2 +- assets/js/a7023ddc.5a56003b.js | 1 - assets/js/a7023ddc.db1b3b3a.js | 1 + assets/js/a826efc5.ae2e1a79.js | 1 + ...1c099.c7defde8.js => b0f1c099.ec69f90c.js} | 2 +- ...675dd.26816449.js => b2b675dd.42aa9dd6.js} | 2 +- assets/js/b2f554cd.94cc2d1b.js | 1 + assets/js/b2f554cd.ebcd0c9c.js | 1 - ...dc56d.20ffc050.js => ba1dc56d.7660e537.js} | 2 +- ...d294a.38e4e419.js => d18d294a.8c8b7656.js} | 2 +- ...c0109.be5e0ae3.js => f41c0109.a100f32f.js} | 2 +- assets/js/main.54ded83a.js | 2 + ...CENSE.txt => main.54ded83a.js.LICENSE.txt} | 0 assets/js/main.dbe17793.js | 2 - assets/js/runtime~main.07496904.js | 1 - assets/js/runtime~main.5fbf9f91.js | 1 + blog.html | 134 +++++++++++++++- blog/5-things-to-know-for-a-docker-user.html | 6 +- blog/archive.html | 6 +- blog/atom.xml | 149 ++++++++++++++++- blog/develop-using-devcontainer.html | 6 +- blog/feed.json | 21 +++ blog/getting-started-with-compose.html | 8 +- 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 | 6 +- blog/podman-desktop-release-1.7.html | 150 ++++++++++++++++++ blog/rss.xml | 145 ++++++++++++++++- ...ubernetes-cluster-with-podman-desktop.html | 6 +- ...podman-images-with-kubernetes-cluster.html | 6 +- blog/tags.html | 6 +- blog/tags/codespaces.html | 8 +- blog/tags/compose.html | 6 +- blog/tags/containerfile.html | 6 +- blog/tags/containers.html | 6 +- blog/tags/devcontainer.html | 6 +- blog/tags/docker-compose.html | 6 +- blog/tags/docker.html | 6 +- blog/tags/dockerfile.html | 6 +- blog/tags/extensions.html | 136 +++++++++++++++- blog/tags/images.html | 6 +- blog/tags/kind.html | 6 +- blog/tags/kubernetes.html | 136 +++++++++++++++- blog/tags/migrating.html | 6 +- blog/tags/multi-container.html | 6 +- blog/tags/onboarding.html | 136 +++++++++++++++- blog/tags/openshift.html | 136 +++++++++++++++- blog/tags/podman-desktop.html | 136 +++++++++++++++- blog/tags/podman.html | 6 +- blog/tags/release.html | 136 +++++++++++++++- blog/tags/settings.html | 136 +++++++++++++++- blog/tags/story.html | 6 +- 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 +- docs/extensions/write/adding-icons.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 +- .../pushing-an-image-to-minikube.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/icons.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 +- .../renovations.png | Bin 0 -> 407479 bytes index.html | 4 +- search.html | 4 +- sitemap.xml | 2 +- 223 files changed, 1918 insertions(+), 431 deletions(-) create mode 100644 assets/images/build-platform-c24df3e69fb29550964db933ecdca261.png create mode 100644 assets/images/kube-deployments-a6ba7f3a0537ceb147a35775ff6f4c6a.png create mode 100644 assets/images/kube-ingress-routes-3cb6bfa25da6b06744343d292119bc59.png create mode 100644 assets/images/kube-preference-766b725dec0e77359df05fd922f96c32.png create mode 100644 assets/images/kube-services-bbabeb21d86f6fb2f814575b8f84c766.png create mode 100644 assets/images/pods-table-9c545aec5f7464affb042faddd7db2a8.png create mode 100644 assets/images/purge-55daa6ec89c31254f067c4362300ca7e.png create mode 100644 assets/images/renovations-21ad5798164b1bb1beceb19646b2a762.png rename assets/js/{0cbb83d7.9fc5c1b7.js => 0cbb83d7.7a78be7c.js} (84%) rename assets/js/{0d040286.3253b143.js => 0d040286.07911d65.js} (58%) rename assets/js/{213182ef.ae558d9e.js => 213182ef.fd1bdcff.js} (57%) rename assets/js/{2295be0e.6c4f07cc.js => 2295be0e.02835d67.js} (85%) rename assets/js/{382c5d2b.5f0632de.js => 382c5d2b.29c577ff.js} (81%) delete mode 100644 assets/js/4d71dffe.793f696b.js create mode 100644 assets/js/4d71dffe.f0f42e68.js rename assets/js/{608238a8.52a45067.js => 608238a8.ada2ab3f.js} (84%) rename assets/js/{72486833.f8e3b5ab.js => 72486833.3506c0dc.js} (58%) create mode 100644 assets/js/7afa6340.19035459.js delete mode 100644 assets/js/814f3328.46080cba.js create mode 100644 assets/js/814f3328.b216934e.js rename assets/js/{83d480e9.573e6d62.js => 83d480e9.d0e22895.js} (86%) create mode 100644 assets/js/8873cf50.75efd3bb.js delete mode 100644 assets/js/8873cf50.cdb9f62c.js rename assets/js/{987564cc.1014193e.js => 987564cc.c40823e8.js} (84%) rename assets/js/{9c021584.5c0c4977.js => 9c021584.0bd8b644.js} (57%) delete mode 100644 assets/js/a7023ddc.5a56003b.js create mode 100644 assets/js/a7023ddc.db1b3b3a.js create mode 100644 assets/js/a826efc5.ae2e1a79.js rename assets/js/{b0f1c099.c7defde8.js => b0f1c099.ec69f90c.js} (83%) rename assets/js/{b2b675dd.26816449.js => b2b675dd.42aa9dd6.js} (77%) create mode 100644 assets/js/b2f554cd.94cc2d1b.js delete mode 100644 assets/js/b2f554cd.ebcd0c9c.js rename assets/js/{ba1dc56d.20ffc050.js => ba1dc56d.7660e537.js} (57%) rename assets/js/{d18d294a.38e4e419.js => d18d294a.8c8b7656.js} (57%) rename assets/js/{f41c0109.be5e0ae3.js => f41c0109.a100f32f.js} (57%) create mode 100644 assets/js/main.54ded83a.js rename assets/js/{main.dbe17793.js.LICENSE.txt => main.54ded83a.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.dbe17793.js delete mode 100644 assets/js/runtime~main.07496904.js create mode 100644 assets/js/runtime~main.5fbf9f91.js create mode 100644 blog/podman-desktop-release-1.7.html create mode 100644 img/blog/podman-desktop-release-1.7/renovations.png diff --git a/404.html b/404.html index b1beb0df753..e2230eb3765 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/build-platform-c24df3e69fb29550964db933ecdca261.png b/assets/images/build-platform-c24df3e69fb29550964db933ecdca261.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3a7c05c2f220a8e7431e23055b8fda9a9bb825 GIT binary patch literal 196719 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 F{{dbD8211G literal 0 HcmV?d00001 diff --git a/assets/images/kube-deployments-a6ba7f3a0537ceb147a35775ff6f4c6a.png b/assets/images/kube-deployments-a6ba7f3a0537ceb147a35775ff6f4c6a.png new file mode 100644 index 0000000000000000000000000000000000000000..0c518fc6b92922a94eebae3dbe49e11b495e7ced GIT binary patch literal 111868 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 S2=W^E(NfntK{|FW;Qs(=4L@4| literal 0 HcmV?d00001 diff --git a/assets/images/kube-preference-766b725dec0e77359df05fd922f96c32.png b/assets/images/kube-preference-766b725dec0e77359df05fd922f96c32.png new file mode 100644 index 0000000000000000000000000000000000000000..1804d4d2cd4c6cf4e32f8cae9ea9544741ae363d GIT binary patch literal 83329 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 MiOY)>is<|NKY(A#EdT%j literal 0 HcmV?d00001 diff --git a/assets/images/kube-services-bbabeb21d86f6fb2f814575b8f84c766.png b/assets/images/kube-services-bbabeb21d86f6fb2f814575b8f84c766.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d2956a4489f7e64c489910ca25c0a33cb9af77 GIT binary patch literal 171443 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%0AkD_mHq>!>9!~;m=U0e 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 M^^Esr?>XiFe|#pNga7~l literal 0 HcmV?d00001 diff --git a/assets/images/pods-table-9c545aec5f7464affb042faddd7db2a8.png b/assets/images/pods-table-9c545aec5f7464affb042faddd7db2a8.png new file mode 100644 index 0000000000000000000000000000000000000000..bf605f6476d2ac70187be78a7093f203e023218c GIT binary patch literal 152954 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 %nUUr|CJi*n`62QwY_nx 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 &Ux@25xSNuo&PdeBdU?GZ7zj~Rw!`@L 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 H@aq2nwSlbA literal 0 HcmV?d00001 diff --git a/assets/js/0cbb83d7.9fc5c1b7.js b/assets/js/0cbb83d7.7a78be7c.js similarity index 84% rename from assets/js/0cbb83d7.9fc5c1b7.js rename to assets/js/0cbb83d7.7a78be7c.js index 7aea9178827..5f39b114eb1 100644 --- a/assets/js/0cbb83d7.9fc5c1b7.js +++ b/assets/js/0cbb83d7.7a78be7c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[406],{49751:s=>{s.exports=JSON.parse('{"label":"onboarding","permalink":"/blog/tags/onboarding","allTagsPath":"/blog/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[406],{49751:s=>{s.exports=JSON.parse('{"label":"onboarding","permalink":"/blog/tags/onboarding","allTagsPath":"/blog/tags","count":3,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/0d040286.3253b143.js b/assets/js/0d040286.07911d65.js similarity index 58% rename from assets/js/0d040286.3253b143.js rename to assets/js/0d040286.07911d65.js index bd3e79a8721..9eeeb4df1e8 100644 --- a/assets/js/0d040286.3253b143.js +++ b/assets/js/0d040286.07911d65.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":18,"totalPages":1,"totalCount":18,"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":19,"totalPages":1,"totalCount":19,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/213182ef.ae558d9e.js b/assets/js/213182ef.fd1bdcff.js similarity index 57% rename from assets/js/213182ef.ae558d9e.js rename to assets/js/213182ef.fd1bdcff.js index 3568658234a..07a4d3887e3 100644 --- a/assets/js/213182ef.ae558d9e.js +++ b/assets/js/213182ef.fd1bdcff.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7722],{2030:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/onboarding","page":1,"postsPerPage":2,"totalPages":1,"totalCount":2,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7722],{2030:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/onboarding","page":1,"postsPerPage":3,"totalPages":1,"totalCount":3,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/2295be0e.6c4f07cc.js b/assets/js/2295be0e.02835d67.js similarity index 85% rename from assets/js/2295be0e.6c4f07cc.js rename to assets/js/2295be0e.02835d67.js index e65c8e4953b..b9ff465ef72 100644 --- a/assets/js/2295be0e.6c4f07cc.js +++ b/assets/js/2295be0e.02835d67.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1859],{37668:s=>{s.exports=JSON.parse('{"label":"settings","permalink":"/blog/tags/settings","allTagsPath":"/blog/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1859],{37668:s=>{s.exports=JSON.parse('{"label":"settings","permalink":"/blog/tags/settings","allTagsPath":"/blog/tags","count":3,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/382c5d2b.5f0632de.js b/assets/js/382c5d2b.29c577ff.js similarity index 81% rename from assets/js/382c5d2b.5f0632de.js rename to assets/js/382c5d2b.29c577ff.js index 43d0404b2cb..aa19b690559 100644 --- a/assets/js/382c5d2b.5f0632de.js +++ b/assets/js/382c5d2b.29c577ff.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":18,"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":19,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/4d71dffe.793f696b.js b/assets/js/4d71dffe.793f696b.js deleted file mode 100644 index d9fea1c29eb..00000000000 --- a/assets/js/4d71dffe.793f696b.js +++ /dev/null @@ -1 +0,0 @@ -"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-demo",children:"github.com/redhat-developer/podman-desktop-demo"}),"."]}),"\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-demo\ncd podman-desktop-demo/guestbook-compose\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/4d71dffe.f0f42e68.js b/assets/js/4d71dffe.f0f42e68.js new file mode 100644 index 00000000000..220059f1529 --- /dev/null +++ b/assets/js/4d71dffe.f0f42e68.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:()=>l});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,prevItem:{title:"Release Notes - Podman Desktop 1.7",permalink:"/blog/podman-desktop-release-1.7"},nextItem:{title:"Release Notes - Podman Desktop 1.6",permalink:"/blog/podman-desktop-release-1.6"}},d={authorsImageUrls:[void 0]},l=[{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 c(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-demo",children:"github.com/redhat-developer/podman-desktop-demo"}),"."]}),"\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-demo\ncd podman-desktop-demo/guestbook-compose\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)(c,{...e})}):c(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/608238a8.52a45067.js b/assets/js/608238a8.ada2ab3f.js similarity index 84% rename from assets/js/608238a8.52a45067.js rename to assets/js/608238a8.ada2ab3f.js index 432dbc457d6..0cd5901ea5f 100644 --- a/assets/js/608238a8.52a45067.js +++ b/assets/js/608238a8.ada2ab3f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2778],{75185:s=>{s.exports=JSON.parse('{"label":"openshift","permalink":"/blog/tags/openshift","allTagsPath":"/blog/tags","count":7,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2778],{75185:s=>{s.exports=JSON.parse('{"label":"openshift","permalink":"/blog/tags/openshift","allTagsPath":"/blog/tags","count":8,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/72486833.f8e3b5ab.js b/assets/js/72486833.3506c0dc.js similarity index 58% rename from assets/js/72486833.f8e3b5ab.js rename to assets/js/72486833.3506c0dc.js index 71af68d234d..a456f63196a 100644 --- a/assets/js/72486833.f8e3b5ab.js +++ b/assets/js/72486833.3506c0dc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3505],{83722:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kubernetes","page":1,"postsPerPage":15,"totalPages":1,"totalCount":15,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3505],{83722:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kubernetes","page":1,"postsPerPage":16,"totalPages":1,"totalCount":16,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/7afa6340.19035459.js b/assets/js/7afa6340.19035459.js new file mode 100644 index 00000000000..4e853700e00 --- /dev/null +++ b/assets/js/7afa6340.19035459.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[588],{73486:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>c,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var t=s(24246),i=s(71670);const o={title:"Release Notes - Podman Desktop 1.7",description:"Podman Desktop 1.7 has been released!",slug:"podman-desktop-release-1.7",authors:"deboer",tags:["podman-desktop","release","kubernetes","openshift","onboarding","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.7/renovations.png"},l=void 0,a={permalink:"/blog/podman-desktop-release-1.7",source:"@site/blog/2024-01-24-release-1.7.md",title:"Release Notes - Podman Desktop 1.7",description:"Podman Desktop 1.7 has been released!",date:"2024-01-24T00:00:00.000Z",formattedDate:"January 24, 2024",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:"extensions",permalink:"/blog/tags/extensions"},{label:"settings",permalink:"/blog/tags/settings"}],readingTime:5.175,hasTruncateMarker:!1,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.7",description:"Podman Desktop 1.7 has been released!",slug:"podman-desktop-release-1.7",authors:"deboer",tags:["podman-desktop","release","kubernetes","openshift","onboarding","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.7/renovations.png"},unlisted:!1,nextItem:{title:"Getting started with Compose on Podman Desktop",permalink:"/blog/getting-started-with-compose"}},r={authorsImageUrls:[void 0]},d=[{value:"Release Details",id:"release-details",level:2},{value:"Podman 4.9",id:"podman-49",level:3},{value:"Extension API Improvements",id:"extension-api-improvements",level:3},{value:"Experimental Kubernetes UI",id:"experimental-kubernetes-ui",level:3},{value:"Enhanced Builds, Pods List, and Troubleshooting Pages",id:"enhanced-builds-pods-list-and-troubleshooting-pages",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",em:"em",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Podman Desktop 1.7 Release! \ud83c\udf89"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Podman-desktop-1-7-hero",src:s(61922).Z+"",width:"1920",height:"1080"})}),"\n",(0,t.jsx)(n.p,{children:"We've got a new release with a ton of seal appeal! This release introduces:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Podman 4.9.0"}),": ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman/releases",children:"Podman 4.9.0"})," is now included in both Windows and Mac installers."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Extension API Improvements"}),": A big update to the extension API enabling more goodness for \ud83e\uddad Podman Desktop's extensions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Experimental Kubernetes UI"}),": Get a sneak peek at the more advanced UI for working with Kubernetes clusters."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Enhanced Builds, Pods List, and Troubleshooting Pages"}),": Build for different platforms, an upgraded pods view, and more."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["Podman Desktop 1.7 is now available. ",(0,t.jsx)(n.a,{href:"/downloads",children:"Click here to download it"}),"!"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"release-details",children:"Release Details"}),"\n",(0,t.jsx)(n.h3,{id:"podman-49",children:"Podman 4.9"}),"\n",(0,t.jsx)(n.p,{children:"\ud83e\uddad Podman 4.9 includes key fixes for stability and reliability issues reported by our users.\nIf you've been floundering we highly recommend updating!"}),"\n",(0,t.jsxs)(n.p,{children:["If you are on a Mac M3, we are aware of a critical issue in Podman and expect to update very\nsoon to pick up this fix:\n",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman/issues/21353",children:"#21353 - Update to new QEMU"})," (based on\n",(0,t.jsx)(n.a,{href:"https://gitlab.com/qemu-project/qemu/-/issues/1990",children:"#1990 - QEMU issue on M3"}),"). If you are\nhitting this problem there is a workaround ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman/issues/21088#issuecomment-1871502921",children:"here"}),"."]}),"\n",(0,t.jsx)(n.h3,{id:"extension-api-improvements",children:"Extension API Improvements"}),"\n",(0,t.jsx)(n.p,{children:"We have spent a lot of time this release adding new extension API to give upcoming extensions\nmore capability and even better integration into \ud83e\uddad Podman Desktop. We have added support\nfor full page webviews, image badges, icons, a navigation API, and API access to more function\nfrom the container engine:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Webview in the UI ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5594",children:"#5594"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add webview API for extensions ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5592",children:"#5592"})]}),"\n",(0,t.jsxs)(n.li,{children:["Allow extensions to list webviews ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5628",children:"#5628"})]}),"\n",(0,t.jsxs)(n.li,{children:["Create container without starting it ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5643",children:"#5643"})]}),"\n",(0,t.jsxs)(n.li,{children:["Expose create/start Pod and replicatePodmanContainer ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5648",children:"#5648"})]}),"\n",(0,t.jsxs)(n.li,{children:["Expose create/list/delete volumes for extensions ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5598",children:"#5598"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add getImageInspect to API ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5596",children:"#5596"})]}),"\n",(0,t.jsxs)(n.li,{children:["New contribution points for icon of image ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5543",children:"#5543"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add BuildOption ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5533",children:"#5533"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add platform parameter to image build method ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5501",children:"#5501"})]}),"\n",(0,t.jsxs)(n.li,{children:["Expose build image method ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5500",children:"#5500"})]}),"\n",(0,t.jsxs)(n.li,{children:["Navigation api ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5558",children:"#5558"})]}),"\n",(0,t.jsxs)(n.li,{children:["Register badges by extensions for image list/details ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5557",children:"#5557"})]}),"\n",(0,t.jsxs)(n.li,{children:["Install extensions from private registries ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5473",children:"#5473"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"experimental-kubernetes-ui",children:"Experimental Kubernetes UI"}),"\n",(0,t.jsx)(n.p,{children:"We have been working the last couple months to expand our support for Kubernetes. This support isn't ready\nto set sail yet, but if you're working with a Kubernetes cluster we'd love to start getting your feedback\non the direction!"}),"\n",(0,t.jsx)(n.p,{children:"To 'break the seal' and try it out, go to Settings > Preferences > Kubernetes, and enable\nthe Experimental option:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Kubernetes Preference",src:s(11934).Z+"",width:"1272",height:"684"})}),"\n",(0,t.jsx)(n.p,{children:"This will add three new items to the main navigation, allowing you to view\nDeployments, Services, and Ingress & Routes:"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.img,{alt:"Kubernetes Deployments",src:s(93711).Z+"",width:"1970",height:"854"}),"\n",(0,t.jsx)(n.img,{alt:"Kubernetes Services",src:s(55075).Z+"",width:"1970",height:"854"}),"\n",(0,t.jsx)(n.img,{alt:"Kubernetes Ingresses & Routes",src:s(59420).Z+"",width:"1970",height:"854"})]}),"\n",(0,t.jsx)(n.p,{children:"In this release you can click on deployments and services to view additional details (like the\nSummary, Inspect, and YAML tabs), but not yet for ingresses or routes."}),"\n",(0,t.jsx)(n.p,{children:"We hope things go swimmingly for you, but please open Github issues to let us know what else you'd like to see."}),"\n",(0,t.jsx)(n.h3,{id:"enhanced-builds-pods-list-and-troubleshooting-pages",children:"Enhanced Builds, Pods List, and Troubleshooting Pages"}),"\n",(0,t.jsx)(n.p,{children:"When building an image you can now chose which platform(s) to build the image for:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Build platform",src:s(56018).Z+"",width:"1804",height:"1454"})}),"\n",(0,t.jsx)(n.p,{children:"We've upgraded the Pods view to use the same table component as images and volumes. This\nallowing sorting and better column scaling:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Pods table",src:s(52973).Z+"",width:"1970",height:"758"})}),"\n",(0,t.jsx)(n.p,{children:"Having trouble and want a fresh start? The Troubleshooting page has switched to tabs and there is an\noption to purge your existing install:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Troubleshooting Purge",src:s(21343).Z+"",width:"1426",height:"506"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"other-notable-enhancements",children:"Other Notable Enhancements"}),"\n",(0,t.jsx)(n.p,{children:"We added over 40 features this release, here are some of the other highlights:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Pressing esc exits onboarding ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5612",children:"#5612"})]}),"\n",(0,t.jsxs)(n.li,{children:["Quick pick case-insensitive filtering ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5582",children:"#5582"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add UI badge component ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5522",children:"#5522"})]}),"\n",(0,t.jsxs)(n.li,{children:["Extend connection input type in build image ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5499",children:"#5499"})]}),"\n",(0,t.jsxs)(n.li,{children:["Nav sections ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5449",children:"#5449"})]}),"\n",(0,t.jsxs)(n.li,{children:["Improve Authentication Providers page ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5424",children:"#5424"})]}),"\n",(0,t.jsxs)(n.li,{children:["Adding groupContributions logic ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5415",children:"#5415"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add option to select how to open devtools in dev mode ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5274",children:"#5274"})]}),"\n",(0,t.jsxs)(n.li,{children:["Form progress ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5253",children:"#5253"})]}),"\n",(0,t.jsxs)(n.li,{children:["Improved provider cards ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5013",children:"#5013"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"notable-bug-fixes",children:"Notable Bug Fixes"}),"\n",(0,t.jsx)(n.p,{children:"We squashed over 25 bugs this release, including the following:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Copy volume mounted when copying container to pod ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5640",children:"#5640"})]}),"\n",(0,t.jsxs)(n.li,{children:["Adding missing ",(0,t.jsx)(n.code,{children:"Labels"})," property ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5632",children:"#5632"})]}),"\n",(0,t.jsxs)(n.li,{children:["Fix UI not being refreshed if container is only created ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5619",children:"#5619"})]}),"\n",(0,t.jsxs)(n.li,{children:["Quick pick filter removes selection ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5613",children:"#5613"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add missing types for createContainer API ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5504",children:"#5504"})]}),"\n",(0,t.jsxs)(n.li,{children:["Use window.showMessageBox instead of custom modal ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5421",children:"#5421"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add cleanupSupport property ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5309",children:"#5309"})]}),"\n",(0,t.jsxs)(n.li,{children:["Empty screen reset filter by default ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5307",children:"#5307"})]}),"\n",(0,t.jsxs)(n.li,{children:["Do not fetch pre-releases of compose ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5296",children:"#5296"})]}),"\n",(0,t.jsxs)(n.li,{children:["providerinfo badge ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5268",children:"#5268"})]}),"\n",(0,t.jsxs)(n.li,{children:["Don't refresh image list when age updates ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5267",children:"#5267"})]}),"\n",(0,t.jsxs)(n.li,{children:["Rename kubectl extension ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5255",children:"#5255"})]}),"\n",(0,t.jsxs)(n.li,{children:["Try to search kubectl on the user path first ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5248",children:"#5248"})]}),"\n",(0,t.jsxs)(n.li,{children:["Dispose the wsl2 command when unregistering extension ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5246",children:"#5246"})]}),"\n",(0,t.jsxs)(n.li,{children:["Handle event when loading images from archives ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5240",children:"#5240"})]}),"\n",(0,t.jsxs)(n.li,{children:["Edit Podman machine support for MacOS only ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5239",children:"#5239"})]}),"\n",(0,t.jsxs)(n.li,{children:["Improve default contribution action icon ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5236",children:"#5236"})]}),"\n",(0,t.jsxs)(n.li,{children:["Color of primary/secondary buttons should be white ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5232",children:"#5232"})]}),"\n",(0,t.jsxs)(n.li,{children:["Disable notification when updating podman (#5228) ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5229",children:"#5229"})]}),"\n",(0,t.jsxs)(n.li,{children:["Allow table columns to specify overflow ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5222",children:"#5222"})]}),"\n",(0,t.jsxs)(n.li,{children:["ProgressImpl properly middleware tasks to set the proper result status ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4342",children:"#4342"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"documentation",children:"Documentation"}),"\n",(0,t.jsx)(n.p,{children:"Along with this new version of \ud83e\uddad Podman Desktop the documentation has had the following improvements:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Update compose blog post link ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5547",children:"#5547"})]}),"\n",(0,t.jsxs)(n.li,{children:["Message when the app terminates because another instance exists ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5348",children:"#5348"})]}),"\n",(0,t.jsxs)(n.li,{children:["Document onboarding id rules ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5211",children:"#5211"})]}),"\n",(0,t.jsxs)(n.li,{children:["Multi-platform extension ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5205",children:"#5205"})]}),"\n",(0,t.jsxs)(n.li,{children:["Blog post on Compose guestbook application ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5033",children:"#5033"})]}),"\n",(0,t.jsxs)(n.li,{children:["Refactored ",(0,t.jsx)(n.em,{children:"setting up container registries"})," ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4965",children:"#4965"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"community-thank-you",children:"Community Thank You"}),"\n",(0,t.jsx)(n.p,{children:"\ud83c\udf89 We\u2019d like to say a big thank you to everyone (yes, that means you, Anders!) who helped make \ud83e\uddad Podman Desktop even better. In this release we received pull requests from the following people:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/afbjorklund",children:"Anders Bj\xf6rklund"})," in ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5638",children:"docs: minikube extension is now featured"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5637",children:"docs: kubernetes pushing image to minikube"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5636",children:"fix: small typo of click as clik"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5457",children:"Add more docs for Lima customization, with YAML and GUI"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4488",children:"docs: allow image push to lima kubernetes cluster"}),", and ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4487",children:"feat: allow image push to lima kubernetes cluster"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"final-notes",children:"Final notes"}),"\n",(0,t.jsx)(n.h3,{id:"fixed-issues",children:"Fixed Issues"}),"\n",(0,t.jsxs)(n.p,{children:["The complete list of issues fixed in this release is available ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.7.0",children:"here"}),"."]}),"\n",(0,t.jsx)(n.h3,{id:"where-to-download",children:"Where to Download"}),"\n",(0,t.jsxs)(n.p,{children:["Get the latest release from the ",(0,t.jsx)(n.a,{href:"/downloads",children:"Downloads"})," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,t.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,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},56018:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/build-platform-c24df3e69fb29550964db933ecdca261.png"},93711:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-deployments-a6ba7f3a0537ceb147a35775ff6f4c6a.png"},59420:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-ingress-routes-3cb6bfa25da6b06744343d292119bc59.png"},11934:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-preference-766b725dec0e77359df05fd922f96c32.png"},55075:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-services-bbabeb21d86f6fb2f814575b8f84c766.png"},52973:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/pods-table-9c545aec5f7464affb042faddd7db2a8.png"},21343:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/purge-55daa6ec89c31254f067c4362300ca7e.png"},61922:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/renovations-21ad5798164b1bb1beceb19646b2a762.png"},71670:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>l});var t=s(27378);const i={},o=t.createContext(i);function l(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/814f3328.46080cba.js b/assets/js/814f3328.46080cba.js deleted file mode 100644 index 3002c40ae70..00000000000 --- a/assets/js/814f3328.46080cba.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":"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/814f3328.b216934e.js b/assets/js/814f3328.b216934e.js new file mode 100644 index 00000000000..eb9f3cf6e35 --- /dev/null +++ b/assets/js/814f3328.b216934e.js @@ -0,0 +1 @@ +"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.7","permalink":"/blog/podman-desktop-release-1.7","unlisted":false},{"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/83d480e9.573e6d62.js b/assets/js/83d480e9.d0e22895.js similarity index 86% rename from assets/js/83d480e9.573e6d62.js rename to assets/js/83d480e9.d0e22895.js index 66428260319..05ee1d404e7 100644 --- a/assets/js/83d480e9.573e6d62.js +++ b/assets/js/83d480e9.d0e22895.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[205],{43672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":13,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[205],{43672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":14,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/8873cf50.75efd3bb.js b/assets/js/8873cf50.75efd3bb.js new file mode 100644 index 00000000000..8a5874b1b7c --- /dev/null +++ b/assets/js/8873cf50.75efd3bb.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:()=>l});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,prevItem:{title:"Release Notes - Podman Desktop 1.7",permalink:"/blog/podman-desktop-release-1.7"},nextItem:{title:"Release Notes - Podman Desktop 1.6",permalink:"/blog/podman-desktop-release-1.6"}},d={authorsImageUrls:[void 0]},l=[{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 c(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-demo",children:"github.com/redhat-developer/podman-desktop-demo"}),"."]}),"\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-demo\ncd podman-desktop-demo/guestbook-compose\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)(c,{...e})}):c(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/8873cf50.cdb9f62c.js b/assets/js/8873cf50.cdb9f62c.js deleted file mode 100644 index 6dc2689d608..00000000000 --- a/assets/js/8873cf50.cdb9f62c.js +++ /dev/null @@ -1 +0,0 @@ -"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-demo",children:"github.com/redhat-developer/podman-desktop-demo"}),"."]}),"\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-demo\ncd podman-desktop-demo/guestbook-compose\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/987564cc.1014193e.js b/assets/js/987564cc.c40823e8.js similarity index 84% rename from assets/js/987564cc.1014193e.js rename to assets/js/987564cc.c40823e8.js index 0c8a976c65c..9e3e2c88988 100644 --- a/assets/js/987564cc.1014193e.js +++ b/assets/js/987564cc.c40823e8.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9979],{91520:s=>{s.exports=JSON.parse('{"label":"extensions","permalink":"/blog/tags/extensions","allTagsPath":"/blog/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9979],{91520:s=>{s.exports=JSON.parse('{"label":"extensions","permalink":"/blog/tags/extensions","allTagsPath":"/blog/tags","count":3,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/9c021584.5c0c4977.js b/assets/js/9c021584.0bd8b644.js similarity index 57% rename from assets/js/9c021584.5c0c4977.js rename to assets/js/9c021584.0bd8b644.js index 7b0447de2d0..7c4028a756d 100644 --- a/assets/js/9c021584.5c0c4977.js +++ b/assets/js/9c021584.0bd8b644.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7438],{98055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":13,"totalPages":1,"totalCount":13,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7438],{98055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":14,"totalPages":1,"totalCount":14,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.5a56003b.js b/assets/js/a7023ddc.5a56003b.js deleted file mode 100644 index fd99e6ed701..00000000000 --- a/assets/js/a7023ddc.5a56003b.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":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/a7023ddc.db1b3b3a.js b/assets/js/a7023ddc.db1b3b3a.js new file mode 100644 index 00000000000..7d3d5ffeaf7 --- /dev/null +++ b/assets/js/a7023ddc.db1b3b3a.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":19},{"label":"release","permalink":"/blog/tags/release","count":14},{"label":"kubernetes","permalink":"/blog/tags/kubernetes","count":16},{"label":"openshift","permalink":"/blog/tags/openshift","count":8},{"label":"onboarding","permalink":"/blog/tags/onboarding","count":3},{"label":"extensions","permalink":"/blog/tags/extensions","count":3},{"label":"settings","permalink":"/blog/tags/settings","count":3},{"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":"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/a826efc5.ae2e1a79.js b/assets/js/a826efc5.ae2e1a79.js new file mode 100644 index 00000000000..c7ac6aeda88 --- /dev/null +++ b/assets/js/a826efc5.ae2e1a79.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6514],{14875:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>r,contentTitle:()=>l,default:()=>c,frontMatter:()=>o,metadata:()=>a,toc:()=>d});var t=s(24246),i=s(71670);const o={title:"Release Notes - Podman Desktop 1.7",description:"Podman Desktop 1.7 has been released!",slug:"podman-desktop-release-1.7",authors:"deboer",tags:["podman-desktop","release","kubernetes","openshift","onboarding","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.7/renovations.png"},l=void 0,a={permalink:"/blog/podman-desktop-release-1.7",source:"@site/blog/2024-01-24-release-1.7.md",title:"Release Notes - Podman Desktop 1.7",description:"Podman Desktop 1.7 has been released!",date:"2024-01-24T00:00:00.000Z",formattedDate:"January 24, 2024",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:"extensions",permalink:"/blog/tags/extensions"},{label:"settings",permalink:"/blog/tags/settings"}],readingTime:5.175,hasTruncateMarker:!1,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.7",description:"Podman Desktop 1.7 has been released!",slug:"podman-desktop-release-1.7",authors:"deboer",tags:["podman-desktop","release","kubernetes","openshift","onboarding","extensions","settings"],hide_table_of_contents:!1,image:"/img/blog/podman-desktop-release-1.7/renovations.png"},unlisted:!1,nextItem:{title:"Getting started with Compose on Podman Desktop",permalink:"/blog/getting-started-with-compose"}},r={authorsImageUrls:[void 0]},d=[{value:"Release Details",id:"release-details",level:2},{value:"Podman 4.9",id:"podman-49",level:3},{value:"Extension API Improvements",id:"extension-api-improvements",level:3},{value:"Experimental Kubernetes UI",id:"experimental-kubernetes-ui",level:3},{value:"Enhanced Builds, Pods List, and Troubleshooting Pages",id:"enhanced-builds-pods-list-and-troubleshooting-pages",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",em:"em",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Podman Desktop 1.7 Release! \ud83c\udf89"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Podman-desktop-1-7-hero",src:s(61922).Z+"",width:"1920",height:"1080"})}),"\n",(0,t.jsx)(n.p,{children:"We've got a new release with a ton of seal appeal! This release introduces:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Podman 4.9.0"}),": ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman/releases",children:"Podman 4.9.0"})," is now included in both Windows and Mac installers."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Extension API Improvements"}),": A big update to the extension API enabling more goodness for \ud83e\uddad Podman Desktop's extensions."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Experimental Kubernetes UI"}),": Get a sneak peek at the more advanced UI for working with Kubernetes clusters."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.strong,{children:"Enhanced Builds, Pods List, and Troubleshooting Pages"}),": Build for different platforms, an upgraded pods view, and more."]}),"\n"]}),"\n",(0,t.jsxs)(n.p,{children:["Podman Desktop 1.7 is now available. ",(0,t.jsx)(n.a,{href:"/downloads",children:"Click here to download it"}),"!"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"release-details",children:"Release Details"}),"\n",(0,t.jsx)(n.h3,{id:"podman-49",children:"Podman 4.9"}),"\n",(0,t.jsx)(n.p,{children:"\ud83e\uddad Podman 4.9 includes key fixes for stability and reliability issues reported by our users.\nIf you've been floundering we highly recommend updating!"}),"\n",(0,t.jsxs)(n.p,{children:["If you are on a Mac M3, we are aware of a critical issue in Podman and expect to update very\nsoon to pick up this fix:\n",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman/issues/21353",children:"#21353 - Update to new QEMU"})," (based on\n",(0,t.jsx)(n.a,{href:"https://gitlab.com/qemu-project/qemu/-/issues/1990",children:"#1990 - QEMU issue on M3"}),"). If you are\nhitting this problem there is a workaround ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman/issues/21088#issuecomment-1871502921",children:"here"}),"."]}),"\n",(0,t.jsx)(n.h3,{id:"extension-api-improvements",children:"Extension API Improvements"}),"\n",(0,t.jsx)(n.p,{children:"We have spent a lot of time this release adding new extension API to give upcoming extensions\nmore capability and even better integration into \ud83e\uddad Podman Desktop. We have added support\nfor full page webviews, image badges, icons, a navigation API, and API access to more function\nfrom the container engine:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Webview in the UI ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5594",children:"#5594"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add webview API for extensions ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5592",children:"#5592"})]}),"\n",(0,t.jsxs)(n.li,{children:["Allow extensions to list webviews ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5628",children:"#5628"})]}),"\n",(0,t.jsxs)(n.li,{children:["Create container without starting it ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5643",children:"#5643"})]}),"\n",(0,t.jsxs)(n.li,{children:["Expose create/start Pod and replicatePodmanContainer ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5648",children:"#5648"})]}),"\n",(0,t.jsxs)(n.li,{children:["Expose create/list/delete volumes for extensions ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5598",children:"#5598"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add getImageInspect to API ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5596",children:"#5596"})]}),"\n",(0,t.jsxs)(n.li,{children:["New contribution points for icon of image ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5543",children:"#5543"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add BuildOption ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5533",children:"#5533"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add platform parameter to image build method ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5501",children:"#5501"})]}),"\n",(0,t.jsxs)(n.li,{children:["Expose build image method ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5500",children:"#5500"})]}),"\n",(0,t.jsxs)(n.li,{children:["Navigation api ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5558",children:"#5558"})]}),"\n",(0,t.jsxs)(n.li,{children:["Register badges by extensions for image list/details ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5557",children:"#5557"})]}),"\n",(0,t.jsxs)(n.li,{children:["Install extensions from private registries ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5473",children:"#5473"})]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"experimental-kubernetes-ui",children:"Experimental Kubernetes UI"}),"\n",(0,t.jsx)(n.p,{children:"We have been working the last couple months to expand our support for Kubernetes. This support isn't ready\nto set sail yet, but if you're working with a Kubernetes cluster we'd love to start getting your feedback\non the direction!"}),"\n",(0,t.jsx)(n.p,{children:"To 'break the seal' and try it out, go to Settings > Preferences > Kubernetes, and enable\nthe Experimental option:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Kubernetes Preference",src:s(11934).Z+"",width:"1272",height:"684"})}),"\n",(0,t.jsx)(n.p,{children:"This will add three new items to the main navigation, allowing you to view\nDeployments, Services, and Ingress & Routes:"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.img,{alt:"Kubernetes Deployments",src:s(93711).Z+"",width:"1970",height:"854"}),"\n",(0,t.jsx)(n.img,{alt:"Kubernetes Services",src:s(55075).Z+"",width:"1970",height:"854"}),"\n",(0,t.jsx)(n.img,{alt:"Kubernetes Ingresses & Routes",src:s(59420).Z+"",width:"1970",height:"854"})]}),"\n",(0,t.jsx)(n.p,{children:"In this release you can click on deployments and services to view additional details (like the\nSummary, Inspect, and YAML tabs), but not yet for ingresses or routes."}),"\n",(0,t.jsx)(n.p,{children:"We hope things go swimmingly for you, but please open Github issues to let us know what else you'd like to see."}),"\n",(0,t.jsx)(n.h3,{id:"enhanced-builds-pods-list-and-troubleshooting-pages",children:"Enhanced Builds, Pods List, and Troubleshooting Pages"}),"\n",(0,t.jsx)(n.p,{children:"When building an image you can now chose which platform(s) to build the image for:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Build platform",src:s(56018).Z+"",width:"1804",height:"1454"})}),"\n",(0,t.jsx)(n.p,{children:"We've upgraded the Pods view to use the same table component as images and volumes. This\nallowing sorting and better column scaling:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Pods table",src:s(52973).Z+"",width:"1970",height:"758"})}),"\n",(0,t.jsx)(n.p,{children:"Having trouble and want a fresh start? The Troubleshooting page has switched to tabs and there is an\noption to purge your existing install:"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Troubleshooting Purge",src:s(21343).Z+"",width:"1426",height:"506"})}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"other-notable-enhancements",children:"Other Notable Enhancements"}),"\n",(0,t.jsx)(n.p,{children:"We added over 40 features this release, here are some of the other highlights:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Pressing esc exits onboarding ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5612",children:"#5612"})]}),"\n",(0,t.jsxs)(n.li,{children:["Quick pick case-insensitive filtering ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5582",children:"#5582"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add UI badge component ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5522",children:"#5522"})]}),"\n",(0,t.jsxs)(n.li,{children:["Extend connection input type in build image ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5499",children:"#5499"})]}),"\n",(0,t.jsxs)(n.li,{children:["Nav sections ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5449",children:"#5449"})]}),"\n",(0,t.jsxs)(n.li,{children:["Improve Authentication Providers page ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5424",children:"#5424"})]}),"\n",(0,t.jsxs)(n.li,{children:["Adding groupContributions logic ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5415",children:"#5415"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add option to select how to open devtools in dev mode ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5274",children:"#5274"})]}),"\n",(0,t.jsxs)(n.li,{children:["Form progress ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5253",children:"#5253"})]}),"\n",(0,t.jsxs)(n.li,{children:["Improved provider cards ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5013",children:"#5013"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"notable-bug-fixes",children:"Notable Bug Fixes"}),"\n",(0,t.jsx)(n.p,{children:"We squashed over 25 bugs this release, including the following:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Copy volume mounted when copying container to pod ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5640",children:"#5640"})]}),"\n",(0,t.jsxs)(n.li,{children:["Adding missing ",(0,t.jsx)(n.code,{children:"Labels"})," property ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5632",children:"#5632"})]}),"\n",(0,t.jsxs)(n.li,{children:["Fix UI not being refreshed if container is only created ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5619",children:"#5619"})]}),"\n",(0,t.jsxs)(n.li,{children:["Quick pick filter removes selection ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5613",children:"#5613"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add missing types for createContainer API ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5504",children:"#5504"})]}),"\n",(0,t.jsxs)(n.li,{children:["Use window.showMessageBox instead of custom modal ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5421",children:"#5421"})]}),"\n",(0,t.jsxs)(n.li,{children:["Add cleanupSupport property ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5309",children:"#5309"})]}),"\n",(0,t.jsxs)(n.li,{children:["Empty screen reset filter by default ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5307",children:"#5307"})]}),"\n",(0,t.jsxs)(n.li,{children:["Do not fetch pre-releases of compose ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5296",children:"#5296"})]}),"\n",(0,t.jsxs)(n.li,{children:["providerinfo badge ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5268",children:"#5268"})]}),"\n",(0,t.jsxs)(n.li,{children:["Don't refresh image list when age updates ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5267",children:"#5267"})]}),"\n",(0,t.jsxs)(n.li,{children:["Rename kubectl extension ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5255",children:"#5255"})]}),"\n",(0,t.jsxs)(n.li,{children:["Try to search kubectl on the user path first ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5248",children:"#5248"})]}),"\n",(0,t.jsxs)(n.li,{children:["Dispose the wsl2 command when unregistering extension ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5246",children:"#5246"})]}),"\n",(0,t.jsxs)(n.li,{children:["Handle event when loading images from archives ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5240",children:"#5240"})]}),"\n",(0,t.jsxs)(n.li,{children:["Edit Podman machine support for MacOS only ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5239",children:"#5239"})]}),"\n",(0,t.jsxs)(n.li,{children:["Improve default contribution action icon ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5236",children:"#5236"})]}),"\n",(0,t.jsxs)(n.li,{children:["Color of primary/secondary buttons should be white ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5232",children:"#5232"})]}),"\n",(0,t.jsxs)(n.li,{children:["Disable notification when updating podman (#5228) ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5229",children:"#5229"})]}),"\n",(0,t.jsxs)(n.li,{children:["Allow table columns to specify overflow ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5222",children:"#5222"})]}),"\n",(0,t.jsxs)(n.li,{children:["ProgressImpl properly middleware tasks to set the proper result status ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4342",children:"#4342"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"documentation",children:"Documentation"}),"\n",(0,t.jsx)(n.p,{children:"Along with this new version of \ud83e\uddad Podman Desktop the documentation has had the following improvements:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["Update compose blog post link ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5547",children:"#5547"})]}),"\n",(0,t.jsxs)(n.li,{children:["Message when the app terminates because another instance exists ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5348",children:"#5348"})]}),"\n",(0,t.jsxs)(n.li,{children:["Document onboarding id rules ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5211",children:"#5211"})]}),"\n",(0,t.jsxs)(n.li,{children:["Multi-platform extension ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5205",children:"#5205"})]}),"\n",(0,t.jsxs)(n.li,{children:["Blog post on Compose guestbook application ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5033",children:"#5033"})]}),"\n",(0,t.jsxs)(n.li,{children:["Refactored ",(0,t.jsx)(n.em,{children:"setting up container registries"})," ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4965",children:"#4965"})]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"community-thank-you",children:"Community Thank You"}),"\n",(0,t.jsx)(n.p,{children:"\ud83c\udf89 We\u2019d like to say a big thank you to everyone (yes, that means you, Anders!) who helped make \ud83e\uddad Podman Desktop even better. In this release we received pull requests from the following people:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://github.com/afbjorklund",children:"Anders Bj\xf6rklund"})," in ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5638",children:"docs: minikube extension is now featured"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5637",children:"docs: kubernetes pushing image to minikube"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5636",children:"fix: small typo of click as clik"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/5457",children:"Add more docs for Lima customization, with YAML and GUI"}),", ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4488",children:"docs: allow image push to lima kubernetes cluster"}),", and ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/pull/4487",children:"feat: allow image push to lima kubernetes cluster"}),"."]}),"\n"]}),"\n",(0,t.jsx)(n.hr,{}),"\n",(0,t.jsx)(n.h2,{id:"final-notes",children:"Final notes"}),"\n",(0,t.jsx)(n.h3,{id:"fixed-issues",children:"Fixed Issues"}),"\n",(0,t.jsxs)(n.p,{children:["The complete list of issues fixed in this release is available ",(0,t.jsx)(n.a,{href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.7.0",children:"here"}),"."]}),"\n",(0,t.jsx)(n.h3,{id:"where-to-download",children:"Where to Download"}),"\n",(0,t.jsxs)(n.p,{children:["Get the latest release from the ",(0,t.jsx)(n.a,{href:"/downloads",children:"Downloads"})," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,t.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,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},56018:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/build-platform-c24df3e69fb29550964db933ecdca261.png"},93711:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-deployments-a6ba7f3a0537ceb147a35775ff6f4c6a.png"},59420:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-ingress-routes-3cb6bfa25da6b06744343d292119bc59.png"},11934:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-preference-766b725dec0e77359df05fd922f96c32.png"},55075:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/kube-services-bbabeb21d86f6fb2f814575b8f84c766.png"},52973:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/pods-table-9c545aec5f7464affb042faddd7db2a8.png"},21343:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/purge-55daa6ec89c31254f067c4362300ca7e.png"},61922:(e,n,s)=>{s.d(n,{Z:()=>t});const t=s.p+"assets/images/renovations-21ad5798164b1bb1beceb19646b2a762.png"},71670:(e,n,s)=>{s.d(n,{Z:()=>a,a:()=>l});var t=s(27378);const i={},o=t.createContext(i);function l(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/b0f1c099.c7defde8.js b/assets/js/b0f1c099.ec69f90c.js similarity index 83% rename from assets/js/b0f1c099.c7defde8.js rename to assets/js/b0f1c099.ec69f90c.js index c45c700fdfc..5a6a5fb2038 100644 --- a/assets/js/b0f1c099.c7defde8.js +++ b/assets/js/b0f1c099.ec69f90c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9387],{36462:e=>{e.exports=JSON.parse('{"label":"kubernetes","permalink":"/blog/tags/kubernetes","allTagsPath":"/blog/tags","count":15,"unlisted":false}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9387],{36462:e=>{e.exports=JSON.parse('{"label":"kubernetes","permalink":"/blog/tags/kubernetes","allTagsPath":"/blog/tags","count":16,"unlisted":false}')}}]); \ No newline at end of file diff --git a/assets/js/b2b675dd.26816449.js b/assets/js/b2b675dd.42aa9dd6.js similarity index 77% rename from assets/js/b2b675dd.26816449.js rename to assets/js/b2b675dd.42aa9dd6.js index 4884801b818..f3ddaf34822 100644 --- a/assets/js/b2b675dd.26816449.js +++ b/assets/js/b2b675dd.42aa9dd6.js @@ -1 +1 @@ -"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 +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[533],{28017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":19,"totalPages":1,"totalCount":19,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.94cc2d1b.js b/assets/js/b2f554cd.94cc2d1b.js new file mode 100644 index 00000000000..aafa92a75df --- /dev/null +++ b/assets/js/b2f554cd.94cc2d1b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"podman-desktop-release-1.7","metadata":{"permalink":"/blog/podman-desktop-release-1.7","source":"@site/blog/2024-01-24-release-1.7.md","title":"Release Notes - Podman Desktop 1.7","description":"Podman Desktop 1.7 has been released!","date":"2024-01-24T00:00:00.000Z","formattedDate":"January 24, 2024","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":"extensions","permalink":"/blog/tags/extensions"},{"label":"settings","permalink":"/blog/tags/settings"}],"readingTime":5.175,"hasTruncateMarker":false,"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.7","description":"Podman Desktop 1.7 has been released!","slug":"podman-desktop-release-1.7","authors":"deboer","tags":["podman-desktop","release","kubernetes","openshift","onboarding","extensions","settings"],"hide_table_of_contents":false,"image":"/img/blog/podman-desktop-release-1.7/renovations.png"},"unlisted":false,"nextItem":{"title":"Getting started with Compose on Podman Desktop","permalink":"/blog/getting-started-with-compose"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 1.7 Release! \ud83c\udf89\\n\\n![Podman-desktop-1-7-hero](img/podman-desktop-release-1.7/renovations.png)\\n\\nWe\'ve got a new release with a ton of seal appeal! This release introduces:\\n\\n- **Podman 4.9.0**: [Podman 4.9.0](https://github.com/containers/podman/releases) is now included in both Windows and Mac installers.\\n- **Extension API Improvements**: A big update to the extension API enabling more goodness for \ud83e\uddad Podman Desktop\'s extensions.\\n- **Experimental Kubernetes UI**: Get a sneak peek at the more advanced UI for working with Kubernetes clusters.\\n- **Enhanced Builds, Pods List, and Troubleshooting Pages**: Build for different platforms, an upgraded pods view, and more.\\n\\nPodman Desktop 1.7 is now available. [Click here to download it](/downloads)!\\n\\n---\\n\\n## Release Details\\n\\n### Podman 4.9\\n\\n\ud83e\uddad Podman 4.9 includes key fixes for stability and reliability issues reported by our users.\\nIf you\'ve been floundering we highly recommend updating!\\n\\nIf you are on a Mac M3, we are aware of a critical issue in Podman and expect to update very\\nsoon to pick up this fix:\\n[#21353 - Update to new QEMU](https://github.com/containers/podman/issues/21353) (based on\\n[#1990 - QEMU issue on M3](https://gitlab.com/qemu-project/qemu/-/issues/1990)). If you are\\nhitting this problem there is a workaround [here](https://github.com/containers/podman/issues/21088#issuecomment-1871502921).\\n\\n### Extension API Improvements\\n\\nWe have spent a lot of time this release adding new extension API to give upcoming extensions\\nmore capability and even better integration into \ud83e\uddad Podman Desktop. We have added support\\nfor full page webviews, image badges, icons, a navigation API, and API access to more function\\nfrom the container engine:\\n\\n- Webview in the UI [#5594](https://github.com/containers/podman-desktop/pull/5594)\\n- Add webview API for extensions [#5592](https://github.com/containers/podman-desktop/pull/5592)\\n- Allow extensions to list webviews [#5628](https://github.com/containers/podman-desktop/pull/5628)\\n- Create container without starting it [#5643](https://github.com/containers/podman-desktop/pull/5643)\\n- Expose create/start Pod and replicatePodmanContainer [#5648](https://github.com/containers/podman-desktop/pull/5648)\\n- Expose create/list/delete volumes for extensions [#5598](https://github.com/containers/podman-desktop/pull/5598)\\n- Add getImageInspect to API [#5596](https://github.com/containers/podman-desktop/pull/5596)\\n- New contribution points for icon of image [#5543](https://github.com/containers/podman-desktop/pull/5543)\\n- Add BuildOption [#5533](https://github.com/containers/podman-desktop/pull/5533)\\n- Add platform parameter to image build method [#5501](https://github.com/containers/podman-desktop/pull/5501)\\n- Expose build image method [#5500](https://github.com/containers/podman-desktop/pull/5500)\\n- Navigation api [#5558](https://github.com/containers/podman-desktop/pull/5558)\\n- Register badges by extensions for image list/details [#5557](https://github.com/containers/podman-desktop/pull/5557)\\n- Install extensions from private registries [#5473](https://github.com/containers/podman-desktop/pull/5473)\\n\\n### Experimental Kubernetes UI\\n\\nWe have been working the last couple months to expand our support for Kubernetes. This support isn\'t ready\\nto set sail yet, but if you\'re working with a Kubernetes cluster we\'d love to start getting your feedback\\non the direction!\\n\\nTo \'break the seal\' and try it out, go to Settings > Preferences > Kubernetes, and enable\\nthe Experimental option:\\n\\n![Kubernetes Preference](img/podman-desktop-release-1.7/kube-preference.png)\\n\\nThis will add three new items to the main navigation, allowing you to view\\nDeployments, Services, and Ingress & Routes:\\n\\n![Kubernetes Deployments](img/podman-desktop-release-1.7/kube-deployments.png)\\n![Kubernetes Services](img/podman-desktop-release-1.7/kube-services.png)\\n![Kubernetes Ingresses & Routes](img/podman-desktop-release-1.7/kube-ingress-routes.png)\\n\\nIn this release you can click on deployments and services to view additional details (like the\\nSummary, Inspect, and YAML tabs), but not yet for ingresses or routes.\\n\\nWe hope things go swimmingly for you, but please open Github issues to let us know what else you\'d like to see.\\n\\n### Enhanced Builds, Pods List, and Troubleshooting Pages\\n\\nWhen building an image you can now chose which platform(s) to build the image for:\\n\\n![Build platform](img/podman-desktop-release-1.7/build-platform.png)\\n\\nWe\'ve upgraded the Pods view to use the same table component as images and volumes. This\\nallowing sorting and better column scaling:\\n\\n![Pods table](img/podman-desktop-release-1.7/pods-table.png)\\n\\nHaving trouble and want a fresh start? The Troubleshooting page has switched to tabs and there is an\\noption to purge your existing install:\\n\\n![Troubleshooting Purge](img/podman-desktop-release-1.7/purge.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\nWe added over 40 features this release, here are some of the other highlights:\\n\\n- Pressing esc exits onboarding [#5612](https://github.com/containers/podman-desktop/pull/5612)\\n- Quick pick case-insensitive filtering [#5582](https://github.com/containers/podman-desktop/pull/5582)\\n- Add UI badge component [#5522](https://github.com/containers/podman-desktop/pull/5522)\\n- Extend connection input type in build image [#5499](https://github.com/containers/podman-desktop/pull/5499)\\n- Nav sections [#5449](https://github.com/containers/podman-desktop/pull/5449)\\n- Improve Authentication Providers page [#5424](https://github.com/containers/podman-desktop/pull/5424)\\n- Adding groupContributions logic [#5415](https://github.com/containers/podman-desktop/pull/5415)\\n- Add option to select how to open devtools in dev mode [#5274](https://github.com/containers/podman-desktop/pull/5274)\\n- Form progress [#5253](https://github.com/containers/podman-desktop/pull/5253)\\n- Improved provider cards [#5013](https://github.com/containers/podman-desktop/pull/5013)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\nWe squashed over 25 bugs this release, including the following:\\n\\n- Copy volume mounted when copying container to pod [#5640](https://github.com/containers/podman-desktop/pull/5640)\\n- Adding missing `Labels` property [#5632](https://github.com/containers/podman-desktop/pull/5632)\\n- Fix UI not being refreshed if container is only created [#5619](https://github.com/containers/podman-desktop/pull/5619)\\n- Quick pick filter removes selection [#5613](https://github.com/containers/podman-desktop/pull/5613)\\n- Add missing types for createContainer API [#5504](https://github.com/containers/podman-desktop/pull/5504)\\n- Use window.showMessageBox instead of custom modal [#5421](https://github.com/containers/podman-desktop/pull/5421)\\n- Add cleanupSupport property [#5309](https://github.com/containers/podman-desktop/pull/5309)\\n- Empty screen reset filter by default [#5307](https://github.com/containers/podman-desktop/pull/5307)\\n- Do not fetch pre-releases of compose [#5296](https://github.com/containers/podman-desktop/pull/5296)\\n- providerinfo badge [#5268](https://github.com/containers/podman-desktop/pull/5268)\\n- Don\'t refresh image list when age updates [#5267](https://github.com/containers/podman-desktop/pull/5267)\\n- Rename kubectl extension [#5255](https://github.com/containers/podman-desktop/pull/5255)\\n- Try to search kubectl on the user path first [#5248](https://github.com/containers/podman-desktop/pull/5248)\\n- Dispose the wsl2 command when unregistering extension [#5246](https://github.com/containers/podman-desktop/pull/5246)\\n- Handle event when loading images from archives [#5240](https://github.com/containers/podman-desktop/pull/5240)\\n- Edit Podman machine support for MacOS only [#5239](https://github.com/containers/podman-desktop/pull/5239)\\n- Improve default contribution action icon [#5236](https://github.com/containers/podman-desktop/pull/5236)\\n- Color of primary/secondary buttons should be white [#5232](https://github.com/containers/podman-desktop/pull/5232)\\n- Disable notification when updating podman (#5228) [#5229](https://github.com/containers/podman-desktop/pull/5229)\\n- Allow table columns to specify overflow [#5222](https://github.com/containers/podman-desktop/pull/5222)\\n- ProgressImpl properly middleware tasks to set the proper result status [#4342](https://github.com/containers/podman-desktop/pull/4342)\\n\\n---\\n\\n## Documentation\\n\\nAlong with this new version of \ud83e\uddad Podman Desktop the documentation has had the following improvements:\\n\\n- Update compose blog post link [#5547](https://github.com/containers/podman-desktop/pull/5547)\\n- Message when the app terminates because another instance exists [#5348](https://github.com/containers/podman-desktop/pull/5348)\\n- Document onboarding id rules [#5211](https://github.com/containers/podman-desktop/pull/5211)\\n- Multi-platform extension [#5205](https://github.com/containers/podman-desktop/pull/5205)\\n- Blog post on Compose guestbook application [#5033](https://github.com/containers/podman-desktop/pull/5033)\\n- Refactored _setting up container registries_ [#4965](https://github.com/containers/podman-desktop/pull/4965)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone (yes, that means you, Anders!) who helped make \ud83e\uddad Podman Desktop even better. In this release we received pull requests from the following people:\\n\\n- [Anders Bj\xf6rklund](https://github.com/afbjorklund) in [docs: minikube extension is now featured](https://github.com/containers/podman-desktop/pull/5638), [docs: kubernetes pushing image to minikube](https://github.com/containers/podman-desktop/pull/5637), [fix: small typo of click as clik](https://github.com/containers/podman-desktop/pull/5636), [Add more docs for Lima customization, with YAML and GUI](https://github.com/containers/podman-desktop/pull/5457), [docs: allow image push to lima kubernetes cluster](https://github.com/containers/podman-desktop/pull/4488), and [feat: allow image push to lima kubernetes cluster](https://github.com/containers/podman-desktop/pull/4487).\\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.7.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":"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,"prevItem":{"title":"Release Notes - Podman Desktop 1.7","permalink":"/blog/podman-desktop-release-1.7"},"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-demo](https://github.com/redhat-developer/podman-desktop-demo).\\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-demo\\ncd podman-desktop-demo/guestbook-compose\\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/b2f554cd.ebcd0c9c.js b/assets/js/b2f554cd.ebcd0c9c.js deleted file mode 100644 index ea406bf49e7..00000000000 --- a/assets/js/b2f554cd.ebcd0c9c.js +++ /dev/null @@ -1 +0,0 @@ -"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-demo](https://github.com/redhat-developer/podman-desktop-demo).\\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-demo\\ncd podman-desktop-demo/guestbook-compose\\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/ba1dc56d.20ffc050.js b/assets/js/ba1dc56d.7660e537.js similarity index 57% rename from assets/js/ba1dc56d.20ffc050.js rename to assets/js/ba1dc56d.7660e537.js index 68c40b68a9d..abd9c6fc852 100644 --- a/assets/js/ba1dc56d.20ffc050.js +++ b/assets/js/ba1dc56d.7660e537.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8893],{39216:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/openshift","page":1,"postsPerPage":7,"totalPages":1,"totalCount":7,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8893],{39216:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/openshift","page":1,"postsPerPage":8,"totalPages":1,"totalCount":8,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/d18d294a.38e4e419.js b/assets/js/d18d294a.8c8b7656.js similarity index 57% rename from assets/js/d18d294a.38e4e419.js rename to assets/js/d18d294a.8c8b7656.js index c37a01c39b8..374e4916bbe 100644 --- a/assets/js/d18d294a.38e4e419.js +++ b/assets/js/d18d294a.8c8b7656.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5765],{24788:s=>{s.exports=JSON.parse('{"permalink":"/blog/tags/settings","page":1,"postsPerPage":2,"totalPages":1,"totalCount":2,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[5765],{24788:s=>{s.exports=JSON.parse('{"permalink":"/blog/tags/settings","page":1,"postsPerPage":3,"totalPages":1,"totalCount":3,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/f41c0109.be5e0ae3.js b/assets/js/f41c0109.a100f32f.js similarity index 57% rename from assets/js/f41c0109.be5e0ae3.js rename to assets/js/f41c0109.a100f32f.js index 51a6f93862d..95ddb3f4d85 100644 --- a/assets/js/f41c0109.be5e0ae3.js +++ b/assets/js/f41c0109.a100f32f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9558],{90333:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/extensions","page":1,"postsPerPage":2,"totalPages":1,"totalCount":2,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9558],{90333:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/extensions","page":1,"postsPerPage":3,"totalPages":1,"totalCount":3,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/main.54ded83a.js b/assets/js/main.54ded83a.js new file mode 100644 index 00000000000..83ee02ef660 --- /dev/null +++ b/assets/js/main.54ded83a.js @@ -0,0 +1,2 @@ +/*! For license information please see main.54ded83a.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/adding-icons","path":"/docs/extensions/write/adding-icons","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/minikube/pushing-an-image-to-minikube","path":"/docs/kubernetes/minikube/pushing-an-image-to-minikube","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],"04c3832a":[()=>n.e(5029).then(n.t.bind(n,33180,19)),"~docs/default/tag-docs-tags-icons-a4b.json",33180],"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],"31bc5d88":[()=>n.e(4907).then(n.bind(n,18445)),"@site/docs/extensions/write/adding-icons.md",18445],"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],"7afa6340":[()=>n.e(588).then(n.bind(n,73486)),"@site/blog/2024-01-24-release-1.7.md?truncated=true",73486],"7bdcd7a7":[()=>n.e(7714).then(n.bind(n,58711)),"@site/docs/extensions/write/index.md",58711],"7be672a3":[()=>n.e(3691).then(n.bind(n,6497)),"@site/docs/kubernetes/minikube/pushing-an-image-to-minikube.md",6497],"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],a826efc5:[()=>n.e(6514).then(n.bind(n,14875)),"@site/blog/2024-01-24-release-1.7.md",14875],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","26b"),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/podman-desktop-release-1.7",component:d("/blog/podman-desktop-release-1.7","8f6"),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","434"),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","440"),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","a68"),exact:!0},{path:"/blog/tags/openshift",component:d("/blog/tags/openshift","4e7"),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","b3e"),exact:!0},{path:"/blog/tags/release",component:d("/blog/tags/release","0bf"),exact:!0},{path:"/blog/tags/settings",component:d("/blog/tags/settings","30a"),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","758"),routes:[{path:"/docs",component:d("/docs","09d"),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/icons",component:d("/docs/tags/icons","3e5"),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","675"),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/adding-icons",component:d("/docs/extensions/write/adding-icons","757"),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/minikube/pushing-an-image-to-minikube",component:d("/docs/kubernetes/minikube/pushing-an-image-to-minikube","7d0"),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