mirror of
https://github.com/podman-desktop/podman-desktop
synced 2026-05-23 17:58:22 +00:00
1367 lines
No EOL
298 KiB
HTML
1367 lines
No EOL
298 KiB
HTML
<!doctype html>
|
||
<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default" data-has-hydrated="false">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="generator" content="Docusaurus v3.5.2">
|
||
<title data-rh="true">Podman Desktop blog! | Podman Desktop</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://podman-desktop.io/img/banner_podman-desktop.png"><meta data-rh="true" name="twitter:image" content="https://podman-desktop.io/img/banner_podman-desktop.png"><meta data-rh="true" property="og:url" content="https://podman-desktop.io/blog"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:title" content="Podman Desktop blog! | Podman Desktop"><meta data-rh="true" name="description" content="Discover articles about Podman Desktop"><meta data-rh="true" property="og:description" content="Discover articles about Podman Desktop"><meta data-rh="true" name="docusaurus_tag" content="blog_posts_list"><meta data-rh="true" name="docsearch:docusaurus_tag" content="blog_posts_list"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://podman-desktop.io/blog"><link data-rh="true" rel="alternate" href="https://podman-desktop.io/blog" hreflang="en"><link data-rh="true" rel="alternate" href="https://podman-desktop.io/blog" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://MR01ANKQ9S-dsn.algolia.net" crossorigin="anonymous"><script data-rh="true" type="application/ld+json">{"@context":"https://schema.org","@type":"Blog","@id":"https://podman-desktop.io/blog","mainEntityOfPage":"https://podman-desktop.io/blog","headline":"Podman Desktop blog!","description":"Discover articles about Podman Desktop","blogPost":[{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.12","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.12","url":"https://podman-desktop.io/blog/podman-desktop-release-1.12","headline":"Podman Desktop 1.12 Release","name":"Podman Desktop 1.12 Release","description":"Podman Desktop 1.12 has been released!","datePublished":"2024-08-08T00:00:00.000Z","author":{"@type":"Person","name":"Charlie Drage","description":"Software Engineer","url":"https://github.com/cdrage","image":"https://github.com/cdrage.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.12/banner.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.12/banner.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.12/banner.png","caption":"title image for the blog post: Podman Desktop 1.12 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/2024/08/01/using-rhel-wsl-podman-machine","mainEntityOfPage":"https://podman-desktop.io/blog/2024/08/01/using-rhel-wsl-podman-machine","url":"https://podman-desktop.io/blog/2024/08/01/using-rhel-wsl-podman-machine","headline":"Using RHEL as a WSL podman machine","name":"Using RHEL as a WSL podman machine","description":"Build RHEL image and use it as the operating system for the WSL podman machine","datePublished":"2024-08-01T00:00:00.000Z","author":{"@type":"Person","name":"Jeff Maury","description":"Engineering Manager","url":"https://github.com/jeffmaury","image":"https://github.com/jeffmaury.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.11","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.11","url":"https://podman-desktop.io/blog/podman-desktop-release-1.11","headline":"Podman Desktop 1.11 Release","name":"Podman Desktop 1.11 Release","description":"Podman Desktop 1.11 has been released!","datePublished":"2024-06-24T00:00:00.000Z","author":{"@type":"Person","name":"Charlie Drage","description":"Software Engineer","url":"https://github.com/cdrage","image":"https://github.com/cdrage.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.11/banner.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.11/banner.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.11/banner.png","caption":"title image for the blog post: Podman Desktop 1.11 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.10","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.10","url":"https://podman-desktop.io/blog/podman-desktop-release-1.10","headline":"Podman Desktop 1.10 Release","name":"Podman Desktop 1.10 Release","description":"Podman Desktop 1.10 has been released!","datePublished":"2024-04-30T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.10/1000000-downloads.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.10/1000000-downloads.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.10/1000000-downloads.png","caption":"title image for the blog post: Podman Desktop 1.10 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.9","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.9","url":"https://podman-desktop.io/blog/podman-desktop-release-1.9","headline":"Podman Desktop 1.9 Release","name":"Podman Desktop 1.9 Release","description":"Podman Desktop 1.9 has been released!","datePublished":"2024-04-05T00:00:00.000Z","author":{"@type":"Person","name":"Florent Benoit","description":"Principal Software Engineer","url":"https://github.com/benoitf","image":"https://github.com/benoitf.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.9/juggling.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.9/juggling.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.9/juggling.png","caption":"title image for the blog post: Podman Desktop 1.9 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.8","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.8","url":"https://podman-desktop.io/blog/podman-desktop-release-1.8","headline":"Podman Desktop 1.8 Release","name":"Podman Desktop 1.8 Release","description":"Podman Desktop 1.8 has been released!","datePublished":"2024-03-07T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.8/selkie-family.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.8/selkie-family.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.8/selkie-family.png","caption":"title image for the blog post: Podman Desktop 1.8 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-wins-devies-award","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-wins-devies-award","url":"https://podman-desktop.io/blog/podman-desktop-wins-devies-award","headline":"Podman Desktop Wins 2024 DEVIES Award","name":"Podman Desktop Wins 2024 DEVIES Award","description":"Podman Desktop has been awarded the 2024 DEVIES Award for Best Innovation in Containers & Kubernetes.","datePublished":"2024-02-20T00:00:00.000Z","author":{"@type":"Person","name":"Cedric Clyburn","description":"Developer Advocate","url":"https://github.com/cedricclyburn","image":"https://github.com/cedricclyburn.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/podman-desktop-wins-devies-award/devies-celebration.png","url":"https://podman-desktop.io/img/podman-desktop-wins-devies-award/devies-celebration.png","contentUrl":"https://podman-desktop.io/img/podman-desktop-wins-devies-award/devies-celebration.png","caption":"title image for the blog post: Podman Desktop Wins 2024 DEVIES Award"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/wasm-workloads-on-macos-and-windows-with-podman","mainEntityOfPage":"https://podman-desktop.io/blog/wasm-workloads-on-macos-and-windows-with-podman","url":"https://podman-desktop.io/blog/wasm-workloads-on-macos-and-windows-with-podman","headline":"Unlock WebAssembly on macOS & Windows","name":"Unlock WebAssembly on macOS & Windows","description":"Spinning a OCI container image containing a WebAssembly/Wasm workload on macOS or Windows should be as simple as running any other OCI image.","datePublished":"2024-01-29T00:00:00.000Z","author":{"@type":"Person","name":"Florent Benoit","description":"Principal Software Engineer","url":"https://github.com/benoitf","image":"https://github.com/benoitf.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/run-webassembly-wasm-workloads-windows-and-macos/webassembly-podman.webp","url":"https://podman-desktop.io/img/blog/run-webassembly-wasm-workloads-windows-and-macos/webassembly-podman.webp","contentUrl":"https://podman-desktop.io/img/blog/run-webassembly-wasm-workloads-windows-and-macos/webassembly-podman.webp","caption":"title image for the blog post: Unlock WebAssembly on macOS & Windows"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.7","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.7","url":"https://podman-desktop.io/blog/podman-desktop-release-1.7","headline":"Podman Desktop 1.7 Release","name":"Podman Desktop 1.7 Release","description":"Podman Desktop 1.7 has been released!","datePublished":"2024-01-24T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.7/renovations.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.7/renovations.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.7/renovations.png","caption":"title image for the blog post: Podman Desktop 1.7 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/getting-started-with-compose","mainEntityOfPage":"https://podman-desktop.io/blog/getting-started-with-compose","url":"https://podman-desktop.io/blog/getting-started-with-compose","headline":"Getting started with Compose on Podman Desktop","name":"Getting started with Compose on Podman Desktop","description":"Getting started with Compose on Podman Desktop","datePublished":"2024-01-02T00:00:00.000Z","author":{"@type":"Person","name":"Charlie Drage","description":"Software Engineer","url":"https://github.com/cdrage","image":"https://github.com/cdrage.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.6","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.6","url":"https://podman-desktop.io/blog/podman-desktop-release-1.6","headline":"Podman Desktop 1.6 Release","name":"Podman Desktop 1.6 Release","description":"Podman Desktop 1.6 has been released!","datePublished":"2023-12-18T00:00:00.000Z","author":{"@type":"Person","name":"Stevan Le Meur","description":"Product Manager","url":"https://github.com/slemeur","image":"https://github.com/slemeur.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.6/santaseal.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.6/santaseal.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.6/santaseal.png","caption":"title image for the blog post: Podman Desktop 1.6 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster","mainEntityOfPage":"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster","url":"https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster","headline":"Share your local podman images with the Kubernetes cluster","name":"Share your local podman images with the Kubernetes cluster","description":"Build image and use it directly in your kubernetes cluster","datePublished":"2023-12-06T00:00:00.000Z","author":{"@type":"Person","name":"Florent Benoit","description":"Principal Software Engineer","url":"https://github.com/benoitf","image":"https://github.com/benoitf.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/sharing-podman-images-with-kubernetes-cluster/selkie-family.png","url":"https://podman-desktop.io/img/blog/sharing-podman-images-with-kubernetes-cluster/selkie-family.png","contentUrl":"https://podman-desktop.io/img/blog/sharing-podman-images-with-kubernetes-cluster/selkie-family.png","caption":"title image for the blog post: Share your local podman images with the Kubernetes cluster"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.5","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.5","url":"https://podman-desktop.io/blog/podman-desktop-release-1.5","headline":"Podman Desktop 1.5 Release","name":"Podman Desktop 1.5 Release","description":"Podman Desktop 1.5 has been released!","datePublished":"2023-11-03T00:00:00.000Z","author":{"@type":"Person","name":"Máirín Duffy","description":"User Experience Designer","url":"https://github.com/mairin","image":"https://github.com/mairin.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.5/onboarding-selkies.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.5/onboarding-selkies.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.5/onboarding-selkies.png","caption":"title image for the blog post: Podman Desktop 1.5 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.4","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.4","url":"https://podman-desktop.io/blog/podman-desktop-release-1.4","headline":"Podman Desktop 1.4 Release","name":"Podman Desktop 1.4 Release","description":"Podman Desktop 1.4 has been released!","datePublished":"2023-09-18T00:00:00.000Z","author":{"@type":"Person","name":"Jeff Maury","description":"Engineering Manager","url":"https://github.com/jeffmaury","image":"https://github.com/jeffmaury.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.4/juggling.png","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.4/juggling.png","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.4/juggling.png","caption":"title image for the blog post: Podman Desktop 1.4 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.3","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.3","url":"https://podman-desktop.io/blog/podman-desktop-release-1.3","headline":"Podman Desktop 1.3 Release","name":"Podman Desktop 1.3 Release","description":"Podman Desktop 1.3 has been released!","datePublished":"2023-08-16T00:00:00.000Z","author":{"@type":"Person","name":"Denis Golovin","description":"Principal Software Engineer","url":"https://github.com/cdrage","image":"https://github.com/dgolovin.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.3.webp","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.3.webp","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.3.webp","caption":"title image for the blog post: Podman Desktop 1.3 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.2","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.2","url":"https://podman-desktop.io/blog/podman-desktop-release-1.2","headline":"Podman Desktop 1.2 Release","name":"Podman Desktop 1.2 Release","description":"Podman Desktop 1.2 has been released!","datePublished":"2023-07-12T00:00:00.000Z","author":{"@type":"Person","name":"Charlie Drage","description":"Software Engineer","url":"https://github.com/cdrage","image":"https://github.com/cdrage.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.2.webp","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.2.webp","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.2.webp","caption":"title image for the blog post: Podman Desktop 1.2 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.1","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.1","url":"https://podman-desktop.io/blog/podman-desktop-release-1.1","headline":"Podman Desktop 1.1 Release","name":"Podman Desktop 1.1 Release","description":"Podman Desktop 1.1 has been released!","datePublished":"2023-06-08T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.1.webp","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.1.webp","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.1.webp","caption":"title image for the blog post: Podman Desktop 1.1 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-1.0","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-1.0","url":"https://podman-desktop.io/blog/podman-desktop-release-1.0","headline":"Podman Desktop 1.0 Release","name":"Podman Desktop 1.0 Release","description":"Podman Desktop 1.0 has been released!","datePublished":"2023-05-17T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-1.0.jpg","url":"https://podman-desktop.io/img/blog/podman-desktop-release-1.0.jpg","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-1.0.jpg","caption":"title image for the blog post: Podman Desktop 1.0 Release"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-0.15","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-0.15","url":"https://podman-desktop.io/blog/podman-desktop-release-0.15","headline":"Release Notes - Podman Desktop 0.15","name":"Release Notes - Podman Desktop 0.15","description":"Podman Desktop 0.15 has been released!","datePublished":"2023-05-02T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"image":{"@type":"ImageObject","@id":"https://podman-desktop.io/img/blog/podman-desktop-release-0.15.webp","url":"https://podman-desktop.io/img/blog/podman-desktop-release-0.15.webp","contentUrl":"https://podman-desktop.io/img/blog/podman-desktop-release-0.15.webp","caption":"title image for the blog post: Release Notes - Podman Desktop 0.15"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/running-a-local-kubernetes-cluster-with-podman-desktop","mainEntityOfPage":"https://podman-desktop.io/blog/running-a-local-kubernetes-cluster-with-podman-desktop","url":"https://podman-desktop.io/blog/running-a-local-kubernetes-cluster-with-podman-desktop","headline":"Setting up and running a Kubernetes cluster locally with Podman Desktop","name":"Setting up and running a Kubernetes cluster locally with Podman Desktop","description":"Setting up and running a Kubernetes cluster locally with Podman Desktop","datePublished":"2023-04-19T00:00:00.000Z","author":{"@type":"Person","name":"Fabrice Flore-Thebault","description":"Technical writer","url":"https://github.com/themr0c","image":"https://github.com/themr0c.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-0.14","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-0.14","url":"https://podman-desktop.io/blog/podman-desktop-release-0.14","headline":"Release Notes - Podman Desktop 0.14","name":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","datePublished":"2023-04-14T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-0.13","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-0.13","url":"https://podman-desktop.io/blog/podman-desktop-release-0.13","headline":"Release Notes - Podman Desktop 0.13","name":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","datePublished":"2023-03-29T00:00:00.000Z","author":{"@type":"Person","name":"Tim deBoer","description":"Architect","url":"https://github.com/deboer-tim","image":"https://github.com/deboer-tim.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/5-things-to-know-for-a-docker-user","mainEntityOfPage":"https://podman-desktop.io/blog/5-things-to-know-for-a-docker-user","url":"https://podman-desktop.io/blog/5-things-to-know-for-a-docker-user","headline":"5 things to know about Podman Desktop for a Docker user","name":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","datePublished":"2023-03-24T00:00:00.000Z","author":{"@type":"Person","name":"Florent Benoit","description":"Principal Software Engineer","url":"https://github.com/benoitf","image":"https://github.com/benoitf.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-0.12","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-0.12","url":"https://podman-desktop.io/blog/podman-desktop-release-0.12","headline":"Release Notes - Podman Desktop 0.12","name":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","datePublished":"2023-02-15T00:00:00.000Z","author":{"@type":"Person","name":"Stevan Le Meur","description":"Product Manager","url":"https://github.com/slemeur","image":"https://github.com/slemeur.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-0.11","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-0.11","url":"https://podman-desktop.io/blog/podman-desktop-release-0.11","headline":"Release Notes - Podman Desktop 0.11","name":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","datePublished":"2023-01-18T00:00:00.000Z","author":{"@type":"Person","name":"Stevan Le Meur","description":"Product Manager","url":"https://github.com/slemeur","image":"https://github.com/slemeur.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/podman-desktop-release-0.10","mainEntityOfPage":"https://podman-desktop.io/blog/podman-desktop-release-0.10","url":"https://podman-desktop.io/blog/podman-desktop-release-0.10","headline":"Release Notes - Podman Desktop 0.10","name":"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!","datePublished":"2022-12-01T00:00:00.000Z","author":{"@type":"Person","name":"Dev Kumar","description":"Technical PMM Intern","url":"https://github.com/deekay2310","image":"https://github.com/deekay2310.png"},"keywords":[]},{"@type":"BlogPosting","@id":"https://podman-desktop.io/blog/develop-using-devcontainer","mainEntityOfPage":"https://podman-desktop.io/blog/develop-using-devcontainer","url":"https://podman-desktop.io/blog/develop-using-devcontainer","headline":"Build & run Podman Desktop in a DevContainer","name":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","datePublished":"2022-11-17T00:00:00.000Z","author":{"@type":"Person","name":"Florent Benoit","description":"Principal Software Engineer","url":"https://github.com/benoitf","image":"https://github.com/benoitf.png"},"keywords":[]}]}</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Podman Desktop RSS Feed">
|
||
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Podman Desktop Atom Feed">
|
||
<link rel="alternate" type="application/json" href="/blog/feed.json" title="Podman Desktop JSON Feed">
|
||
|
||
|
||
|
||
<link rel="search" type="application/opensearchdescription+xml" title="Podman Desktop" href="/opensearch.xml">
|
||
|
||
<link rel="preconnect" href="https://podman-desktop-website.goatcounter.com">
|
||
<script async src="//gc.zgo.at/count.js" data-goatcounter="https://podman-desktop-website.goatcounter.com/count"></script><link rel="stylesheet" href="/assets/css/styles.edf8c6c5.css">
|
||
<script src="/assets/js/runtime~main.8e507494.js" defer="defer"></script>
|
||
<script src="/assets/js/main.571e86f0.js" defer="defer"></script>
|
||
</head>
|
||
<body class="navigation-with-keyboard">
|
||
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();null!==e?t(e):window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):window.matchMedia("(prefers-color-scheme: light)").matches?t("light"):t("dark")}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><div role="region" aria-label="Skip to main content"><a class="skipToContent_oPtH" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="Podman Desktop Logo" class="themedComponent_siVc themedComponent--light_hHel" height="56"><img src="/img/logo.svg" alt="Podman Desktop Logo" class="themedComponent_siVc themedComponent--dark_yETr" height="56"></div><b class="navbar__title text--truncate">podman desktop</b></a><a class="navbar__item navbar__link" href="/docs/intro">Documentation</a><a class="navbar__item navbar__link" href="/core-values">Core Values</a><a class="navbar__item navbar__link" href="/features">Features</a><a class="navbar__item navbar__link" href="/downloads">Downloads</a><a class="navbar__item navbar__link" href="/extend">Extend</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/blog">Blog</a></div><div class="navbar__items navbar__items--right"><a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link"></a><div class="toggle_ki11 colorModeToggle_Hewu"><button class="clean-btn toggleButton_MMFG toggleButtonDisabled_Uw7m" type="button" disabled="" title="Switch between dark and light mode (currently dark mode)" aria-label="Switch between dark and light mode (currently dark mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_lgto"><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"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_U96C"><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"></path></svg></button></div><div class="navbarSearchContainer_bzqh"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><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" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_MB5r"><div class="container margin-vert--lg"><div class="row"><aside class="col col--3"><nav class="sidebar_CLW8 thin-scrollbar" aria-label="Blog recent posts navigation"><div class="sidebarItemTitle_DQfJ margin-bottom--md">All blog posts</div><div role="group"><h3 class="yearGroupHeading_jjLT">2024</h3><ul class="sidebarItemList_rvuc clean-list"><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.12">Podman Desktop 1.12 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/2024/08/01/using-rhel-wsl-podman-machine">Using RHEL as a WSL podman machine</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.11">Podman Desktop 1.11 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.10">Podman Desktop 1.10 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.9">Podman Desktop 1.9 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.8">Podman Desktop 1.8 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-wins-devies-award">Podman Desktop Wins 2024 DEVIES Award</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/wasm-workloads-on-macos-and-windows-with-podman">Unlock WebAssembly on macOS & Windows</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.7">Podman Desktop 1.7 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/getting-started-with-compose">Getting started with Compose on Podman Desktop</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_jjLT">2023</h3><ul class="sidebarItemList_rvuc clean-list"><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.6">Podman Desktop 1.6 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/sharing-podman-images-with-kubernetes-cluster">Share your local podman images with the Kubernetes cluster</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.5">Podman Desktop 1.5 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.4">Podman Desktop 1.4 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.3">Podman Desktop 1.3 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.2">Podman Desktop 1.2 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.1">Podman Desktop 1.1 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-1.0">Podman Desktop 1.0 Release</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-0.15">Release Notes - Podman Desktop 0.15</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/running-a-local-kubernetes-cluster-with-podman-desktop">Setting up and running a Kubernetes cluster locally with Podman Desktop</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-0.14">Release Notes - Podman Desktop 0.14</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-0.13">Release Notes - Podman Desktop 0.13</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/5-things-to-know-for-a-docker-user">5 things to know about Podman Desktop for a Docker user</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-0.12">Release Notes - Podman Desktop 0.12</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-0.11">Release Notes - Podman Desktop 0.11</a></li></ul></div><div role="group"><h3 class="yearGroupHeading_jjLT">2022</h3><ul class="sidebarItemList_rvuc clean-list"><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/podman-desktop-release-0.10">Release Notes - Podman Desktop 0.10</a></li><li class="sidebarItem__RMN"><a class="sidebarItemLink_Ony9" href="/blog/develop-using-devcontainer">Build & run Podman Desktop in a DevContainer</a></li></ul></div></nav></aside><main class="col col--7"><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.12">Podman Desktop 1.12 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-08-08T00:00:00.000Z">August 8, 2024</time> · <!-- -->15 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/cdrage.png" alt="Charlie Drage"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Charlie Drage</span></a></div><small class="authorTitle_ohR6" title="Software Engineer">Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.12 Release! 🎉</p>
|
||
<p><img decoding="async" loading="lazy" alt="podman-desktop-hero-1.12" src="/assets/images/banner-60a636574db129bc35af29377d9feb33.png" width="1216" height="832" class="img_SS3x"></p>
|
||
<p>Podman Desktop 1.12 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p>This release includes:</p>
|
||
<ul>
|
||
<li><strong>Podman remote</strong>: We now support remote Podman setups! Manage your remote Podman machines all within the UI.</li>
|
||
<li><strong>macOS GPU support</strong>: Container GPU access on macOS is now available. <a href="https://github.com/containers/libkrun" target="_blank" rel="noopener noreferrer"><code>libkrun</code></a> is now a selectable provider type to allow GPU passthrough enablement.</li>
|
||
<li><strong>Windows GPU support</strong>: Want to try out Windows GPU support too? Podman already supports it, but we are now showcasing it in our <a href="https://podman-desktop.io/extensions/ai-lab" target="_blank" rel="noopener noreferrer">AI Lab extension</a></li>
|
||
<li><strong>Podman 5.2.0</strong>: This new version of Podman provides GPU access for macOS, as well as a host of <a href="https://github.com/containers/podman/releases/tag/v5.2.0" target="_blank" rel="noopener noreferrer">new features</a>.</li>
|
||
<li><strong>Light mode out of experimental</strong>: Our light mode has been well-received, and we have now marked it as non-experimental! Enjoy the new theme.</li>
|
||
<li><strong>Kubernetes features</strong>: ConfigMaps, Secrets and multi-file Kubernetes YAML applying have now been added to our Kubernetes dashboard.</li>
|
||
<li><strong>Improved font consistency</strong>: You'll notice a big difference in consistency this release, as we updated all font sizes throughout Podman Desktop.</li>
|
||
</ul></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman">podman</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Podman Desktop 1.12 Release" href="/blog/podman-desktop-release-1.12"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/2024/08/01/using-rhel-wsl-podman-machine">Using RHEL as a WSL podman machine</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-08-01T00:00:00.000Z">August 1, 2024</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/jeffmaury" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/jeffmaury.png" alt="Jeff Maury"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/jeffmaury" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Jeff Maury</span></a></div><small class="authorTitle_ohR6" title="Engineering Manager">Engineering Manager</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Red Hat provides a tool called Image Builder that allows developers to build their own custom image of RHEL in a variety of formats. Recently, Image Builder added WSL as a target, enabling you to run RHEL on Windows as a WSL distribution.</p>
|
||
<p>This <a href="https://developers.redhat.com/articles/2023/11/15/create-customized-rhel-images-wsl-environment" target="_blank" rel="noopener noreferrer">article</a> details the steps and actions required to build and run your RHEL WSL image.</p>
|
||
<p>The purpose of this article is to describe the options needed for the RHEL WSL distribution so that it can be used as a Podman machine.</p>
|
||
<p>To use the RHEL WSL image as a Podman machine, ensure that the following packages are installed:</p>
|
||
<ul>
|
||
<li>podman</li>
|
||
<li>podman-docker</li>
|
||
<li>procps-ng</li>
|
||
<li>openssh-server</li>
|
||
<li>net-tools</li>
|
||
<li>iproute</li>
|
||
<li>dhcp-client</li>
|
||
<li>sudo</li>
|
||
<li>systemd-networkd</li>
|
||
</ul>
|
||
<p>Luckily, all but the last package are available from the pre-configured RHEL 9 repositories. The last package (systemd-networkd) is available from the EPEL 9 repository and will need to be configured when building the image.</p>
|
||
<h1>Build the image</h1>
|
||
<p>Navigate to <a href="https://console.redhat.com/insights/image-builder" target="_blank" rel="noopener noreferrer">image builder</a></p>
|
||
<p><img decoding="async" loading="lazy" alt="image builder" src="/assets/images/rhel-wsl-podman-machine1-a03f67afde625190d74d0e7aa117528a.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>On the upper right menu, enable the <strong>Preview</strong> mode.</p>
|
||
<p><img decoding="async" loading="lazy" alt="image builder preview" src="/assets/images/rhel-wsl-podman-machine2-cd1aedd3acf8bf835fe3761f5331e065.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>Click <strong>Add blueprint</strong> to open the <strong>Create image</strong> dialog wizard.</p>
|
||
<p><img decoding="async" loading="lazy" alt="image wizard" src="/assets/images/rhel-wsl-podman-machine3-3722e30a8756b4114c518e869ec034aa.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>On the <strong>Image output</strong> page, select the following:</p>
|
||
<ul>
|
||
<li>From the <strong>Release</strong> list, select Red Hat Enterprise Linux (RHEL) 9.</li>
|
||
<li>From the <strong>Select target environments</strong> option, select <strong>WSL - Windows Subsystem for Linux (</strong><code>.tar.gz</code><strong>)</strong>.</li>
|
||
<li>Click <strong>Next</strong>.</li>
|
||
</ul>
|
||
<p>On the <strong>Register</strong> page, select <strong>Automatically register and enable advanced capabilities.</strong></p>
|
||
<ul>
|
||
<li>From the dropdown menu, choose an activation key to use for the image. See <a href="https://access.redhat.com/documentation/en-us/subscription_central/2023/html/getting_started_with_activation_keys_on_the_hybrid_cloud_console/assembly-creating-managing-activation-keys#proc-creating-act-keys-console_" target="_blank" rel="noopener noreferrer">Creating an activation key</a>.</li>
|
||
<li>Click <strong>Next</strong>.</li>
|
||
</ul>
|
||
<p>On the <strong>OpenSCAP</strong> page, as it is not supported for WSL images, click <strong>Next</strong>.</p>
|
||
<p>On the <strong>File system configuration</strong> page, select <strong>Recommended: Use automatic partitioning</strong>.</p>
|
||
<ul>
|
||
<li>Click <strong>Next</strong>.</li>
|
||
</ul>
|
||
<p>On the <strong>Content</strong> page, complete the following steps to add additional packages to your image:</p>
|
||
<ul>
|
||
<li>
|
||
<p>On the Repository snapshot step:</p>
|
||
<ul>
|
||
<li>Select Use latest content.</li>
|
||
<li>Click <strong>Next</strong>.</li>
|
||
</ul>
|
||
</li>
|
||
<li>
|
||
<p>On the Custom repositories step:</p>
|
||
</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" alt="custom repositories" src="/assets/images/rhel-wsl-podman-machine4-85bd2ff6a0121c1e269baf50be44e5e5.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>Click on the <a href="https://console.redhat.com/preview/settings/content" target="_blank" rel="noopener noreferrer">Create and manage repositories here</a> link. This will open a new tab</p>
|
||
<p><img decoding="async" loading="lazy" alt="custom repositories" src="/assets/images/rhel-wsl-podman-machine5-bbc7d7a14a6b6fda13bc70f5000d34b6.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>Click <strong>Add repositories now</strong></p>
|
||
<p><img decoding="async" loading="lazy" alt="add custom repository" src="/assets/images/rhel-wsl-podman-machine6-9475a7bcf94316356a15c48df3308a44.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>Click <strong>Add repositories</strong></p>
|
||
<p><img decoding="async" loading="lazy" alt="add custom repository" src="/assets/images/rhel-wsl-podman-machine7-115c825fbcff74a9f074995d29811662.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>On the <strong>Add custom repositories</strong> page, select the following:</p>
|
||
<ul>
|
||
<li>In the <strong>Name</strong> list, enter EPEL 9.</li>
|
||
<li>In the <strong>URL</strong> field, enter <a href="https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/" target="_blank" rel="noopener noreferrer">https://dl.fedoraproject.org/pub/epel/9/Everything/x86_64/</a></li>
|
||
<li>In the <strong>GPG key</strong> field, enter <a href="https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-9" target="_blank" rel="noopener noreferrer">https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-9</a></li>
|
||
<li>Click <strong>Save</strong>.</li>
|
||
</ul>
|
||
<p>Close the tab and switch back to the previous one</p>
|
||
<ul>
|
||
<li>In the filter input field, type EPEL</li>
|
||
<li>Select the EPEL 9 repository</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" alt="custom repository created" src="/assets/images/rhel-wsl-podman-machine8-1eb9c53d13af934379575dfbfe18b719.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>Click <strong>Next</strong></p>
|
||
<ul>
|
||
<li>
|
||
<p>On the Additional packages step:</p>
|
||
<ul>
|
||
<li>On the <strong>Available packages</strong> search field, enter podman and click the <strong>→</strong> button.</li>
|
||
<li>Select the podman and podman-docker packages.</li>
|
||
<li>On the <strong>Available packages</strong> search field, enter procps-ng and click the <strong>→</strong> button.</li>
|
||
<li>Select the procps-ng package.</li>
|
||
<li>On the <strong>Available packages</strong> search field, enter openssh-server and click the <strong>→</strong> button.</li>
|
||
<li>Select the openssh-server package.</li>
|
||
<li>On the <strong>Available packages</strong> search field, enter net-tools and click the <strong>→</strong> button.</li>
|
||
<li>Select the net-tools package.</li>
|
||
<li>On the <strong>Available packages</strong> search field, enter iproute and click the <strong>→</strong> button.</li>
|
||
<li>Select the iproute package.</li>
|
||
<li>On the <strong>Available packages</strong> search field, enter dhcp-client and click the <strong>→</strong> button.</li>
|
||
<li>Select the dhcp-client package.</li>
|
||
<li>On the <strong>Available packages</strong> search field, enter sudo and click the <strong>→</strong> button.</li>
|
||
<li>Select the sudo package and click the <strong>></strong> button to add the selected package shown in the package search results to the <strong>Chosen packages</strong> dual list box.</li>
|
||
<li>On the <strong>Available packages</strong> search field, enter systemd and click the <strong>→</strong> button.</li>
|
||
<li>Select the systemd-networkd package.</li>
|
||
<li>Click <strong>Next</strong></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
<p>On the <strong>First boot script configuration</strong> page:</p>
|
||
<ul>
|
||
<li>Click <strong>Next</strong>.</li>
|
||
</ul>
|
||
<p>On the <strong>Details</strong> page:</p>
|
||
<ul>
|
||
<li>In the <strong>Blueprint name</strong>, enter rhel-wsl.</li>
|
||
<li>Click <strong>Next</strong>.</li>
|
||
</ul>
|
||
<p>On the <strong>Review</strong> page:</p>
|
||
<ul>
|
||
<li>Click <strong>Create blueprint and build image</strong>.</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" alt="images list" src="/assets/images/rhel-wsl-podman-machine9-016d0ae2258367bed247abcd6248cc9c.png" width="1920" height="1032" class="img_SS3x"></p>
|
||
<p>The image is being built. Once the build is finished, the download link will be available. Click on the <strong>Download (.tar.gz)</strong> link and save the downloaded file to one of your local folders.</p>
|
||
<h1>Create the RHEL WSL podman machine</h1>
|
||
<p>Launch Podman Desktop and go to the <strong>Settings -> Resources</strong> page:</p>
|
||
<p><img decoding="async" loading="lazy" alt="images list" src="/assets/images/rhel-wsl-podman-machine10-6b7afc55336df9306d0d9a43aced99a1.png" width="1314" height="876" class="img_SS3x"></p>
|
||
<p>On the Podman provider, click on <strong>Create new ...</strong></p>
|
||
<p>On the <strong>Create Podman machine</strong> page, click the <strong>Browse</strong> button for the <strong>Image Path</strong> field and select the file downloaded from Image Builder.</p>
|
||
<p><img decoding="async" loading="lazy" alt="create podman machine" src="/assets/images/rhel-wsl-podman-machine11-e62f8ba4c90180494a862954dc2c9e7d.png" width="1314" height="1020" class="img_SS3x"></p>
|
||
<p>Click on the <strong>Create</strong> button: the machine will be created and started. After a short time, the operation status should be reported.</p>
|
||
<p><img decoding="async" loading="lazy" alt="podman machine created" src="/assets/images/rhel-wsl-podman-machine12-dc8c5c8da02f8bc30f77e061540dd502.png" width="1314" height="1020" class="img_SS3x"></p>
|
||
<h1>Let's play with the RHEL WSL podman machine</h1>
|
||
<p>Go to the <strong>Images</strong> page and pull the <strong>httpd</strong> image</p>
|
||
<p><img decoding="async" loading="lazy" alt="pull httpd image" src="/assets/images/rhel-wsl-podman-machine13-6b5d5d6b88bb552fad67b7e6c532c8eb.png" width="1314" height="1020" class="img_SS3x"></p>
|
||
<p>Click on <strong>Done</strong></p>
|
||
<p><img decoding="async" loading="lazy" alt="images list" src="/assets/images/rhel-wsl-podman-machine14-2787f96f2d303d0738a032ba87b413f0.png" width="1314" height="1020" class="img_SS3x"></p>
|
||
<p>Start the image by clicking on the <strong>Run image</strong> icon</p>
|
||
<p><img decoding="async" loading="lazy" alt="images list" src="/assets/images/rhel-wsl-podman-machine15-36a0a93c5e31b7fb4967daa43f545961.png" width="1314" height="1020" class="img_SS3x"></p>
|
||
<p>Once the container is started, the Apache server can be accessed on <a href="http://localhost:9000" target="_blank" rel="noopener noreferrer">http://localhost:9000</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman">podman</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/rhel">rhel</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/wsl">wsl</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/machine">machine</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.11">Podman Desktop 1.11 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-06-24T00:00:00.000Z">June 24, 2024</time> · <!-- -->6 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/cdrage.png" alt="Charlie Drage"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Charlie Drage</span></a></div><small class="authorTitle_ohR6" title="Software Engineer">Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.11 Release! 🎉</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-11-hero" src="/assets/images/banner-bb0f1ccb389f6bff5debba4110d76b9e.png" width="800" height="450" class="img_SS3x"></p>
|
||
<p>This release introduces:</p>
|
||
<ul>
|
||
<li><strong>Experimental light mode!</strong>: Our most-requested feature is here! Try out our new experimental light mode in the settings.</li>
|
||
<li><strong>Rosetta support for Apple Silicon</strong>: Build AMD64 binaries near the same speed as ARM64 binaries.</li>
|
||
<li><strong>Kubernetes improvements</strong>: Check out our new Node and Volume pages for Kubernetes.</li>
|
||
<li><strong>Improved UI</strong>: In addition to our light mode, you'll notice updates to our container listing page.</li>
|
||
<li><strong>Increased manifest support</strong>: Images built as a manifest are now grouped together.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.11 is now available. <a href="/downloads">Click here to download it</a>!</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman">podman</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Podman Desktop 1.11 Release" href="/blog/podman-desktop-release-1.11"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.10">Podman Desktop 1.10 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-04-30T00:00:00.000Z">April 30, 2024</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.10 Release! 🎉</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-10-hero" src="/assets/images/1000000-downloads-51dcd874cddbe42be414180e344da0df.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<p>This release introduces:</p>
|
||
<ul>
|
||
<li><strong>1 Million Downloads!</strong>: Wow, we made it!</li>
|
||
<li><strong>Extension Catalog</strong>: Redesigned extensions page and catalog to get the most out of Podman Desktop.</li>
|
||
<li><strong>Podman 5</strong>: <a href="https://github.com/containers/podman/releases/tag/v5.0.2" target="_blank" rel="noopener noreferrer">Podman 5.0.2</a> now recommended for all users.</li>
|
||
<li><strong>Multi-platform Builds</strong>: Build for multiple platforms at once.</li>
|
||
<li><strong>Extension API Improvements</strong>: Additional updates to the extension API used by 🦭 Podman Desktop's extensions.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.10 is now available. <a href="/downloads">Click here to download it</a>!</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman">podman</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Podman Desktop 1.10 Release" href="/blog/podman-desktop-release-1.10"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.9">Podman Desktop 1.9 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-04-05T00:00:00.000Z">April 5, 2024</time> · <!-- -->7 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/benoitf.png" alt="Florent Benoit"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Florent Benoit</span></a></div><small class="authorTitle_ohR6" title="Principal Software Engineer">Principal Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.9 Release! 🎉</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-9-hero" src="/assets/images/juggling-bfd34fcfc3b63b29752c5f16a53e36ad.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<p>This release introduces: 🦭 a splash of innovation, a wave of excitement, and an ocean of possibilities!</p>
|
||
<ul>
|
||
<li><strong>Podman 5!</strong> <a href="https://github.com/containers/podman/releases/tag/v5.0.1" target="_blank" rel="noopener noreferrer">Podman 5.0.1</a> for new users (and as an experimental upgrade for 4.x users).</li>
|
||
<li><strong>Podman 4.9.4</strong>: <a href="https://github.com/containers/podman/releases/tag/v4.9.4" target="_blank" rel="noopener noreferrer">Podman 4.9.4</a> is now included in both Windows and macOS installers.</li>
|
||
<li><strong>Backup/Restore Images</strong>: Save images or containers to tar archives and restore them.</li>
|
||
<li><strong>Kubernetes Pods Terminal</strong>: Connect to a terminal within Kubernetes pods.</li>
|
||
<li><strong>Extension API Improvements</strong>: Additional updates to the extension API used by 🦭 Podman Desktop's extensions.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.9 is now available. <a href="/downloads">Click here to download it</a>!</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman">podman</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Podman Desktop 1.9 Release" href="/blog/podman-desktop-release-1.9"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.8">Podman Desktop 1.8 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-03-07T00:00:00.000Z">March 7, 2024</time> · <!-- -->8 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.8 Release! 🎉</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-8-hero" src="/assets/images/selkie-family-1b33ecd1c85565d5af69c52a03180a61.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<p>We've got a new release with a ton of seal appeal! This release introduces:</p>
|
||
<ul>
|
||
<li><strong>Podman 4.9.3</strong>: <a href="https://github.com/containers/podman/releases/tag/v4.9.3" target="_blank" rel="noopener noreferrer">Podman 4.9.3</a> is now included in both Windows and Mac installers.</li>
|
||
<li><strong>Kubernetes Explorer</strong>: Advanced UI and new tools for working with Kubernetes clusters.</li>
|
||
<li><strong>Global Onboarding</strong>: Configure and set up your environment without any hassle, with a set of guided workflows.</li>
|
||
<li><strong>Learning Center</strong>: Discover new use cases and capabilities for developers.</li>
|
||
<li><strong>Extension API Improvements</strong>: Another big update to the extension API enabling more goodness for 🦭 Podman Desktop's extensions.</li>
|
||
<li><strong>Enhanced Builds, Pods List, and Troubleshooting Pages</strong>: Build for different platforms, an upgraded pods view, and more.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.8 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="release-details">Release Details<a href="#release-details" class="hash-link" aria-label="Direct link to Release Details" title="Direct link to Release Details"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="podman-493">Podman 4.9.3<a href="#podman-493" class="hash-link" aria-label="Direct link to Podman 4.9.3" title="Direct link to Podman 4.9.3"></a></h3>
|
||
<p>🦭 Podman 4.9.3 includes key fixes for stability and reliability issues reported by our users - especially
|
||
if you are using Apple silicon architecture. If you've been floundering we highly recommend updating!</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="kubernetes-explorer">Kubernetes Explorer<a href="#kubernetes-explorer" class="hash-link" aria-label="Direct link to Kubernetes Explorer" title="Direct link to Kubernetes Explorer"></a></h3>
|
||
<p>Progressively introduced in past releases as an experimental feature, we're ready to expand
|
||
our capabilities to help developers transition from containers to Kubernetes. In this release we
|
||
are introducing a new set of features that enable the developers to work with more Kubernetes
|
||
resources, offering more granular and interactive control over your applications.</p>
|
||
<p>Now available in 🦭 Podman Desktop is a new Kubernetes Explorer with the ability to work with
|
||
Deployments, Services, Ingresses, and Routes, in addition to the existing support for Pods.
|
||
For each of those resources, 🦭 Podman Desktop provides real-time information about the status of
|
||
resources on the cluster. From the top right of this overview page you can also click Apply YAML
|
||
to create or update resources on the cluster similar to 'kubectl apply -f', and see the current
|
||
connection status.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Deployments Overview" src="/assets/images/deployments-87ae3244e6631f3ddb98c18e254d307d.png" width="2280" height="1562" class="img_SS3x"></p>
|
||
<p>Just like with local containers or images, you can click for more
|
||
details on Summary, Inspect, and Kube (YAML) pages.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Deployment Summary" src="/assets/images/deployment-summary-ea9d1c7a93ef37abcb2a99dff37c33b8.png" width="2280" height="1562" class="img_SS3x"></p>
|
||
<p>See a problem? You can edit and apply changes direct from the Kube tab.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Deployment Kube YAML" src="/assets/images/deployment-edit-293e0433c3077d25df3686d620770126.png" width="2280" height="1562" class="img_SS3x"></p>
|
||
<p>🦭 Podman Desktop continues to bridge the gap and discrepancies to empower developers working
|
||
with containers with efficient workflows to target Kubernetes from their local workstation.
|
||
This is all in addition to some of the great features already available:</p>
|
||
<ul>
|
||
<li>Native Kubernetes support with Podman</li>
|
||
<li>Podify - transition containers into Pods</li>
|
||
<li>Setting up local Kubernetes environments with Minikube and Kind extensions</li>
|
||
<li>Deploy to Kubernetes and push local image from Podman to a Kubernetes environments</li>
|
||
<li>Managing Kubernetes contexts</li>
|
||
<li>Connecting to remote Kubernetes clusters</li>
|
||
</ul>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="global-onboarding">Global Onboarding<a href="#global-onboarding" class="hash-link" aria-label="Direct link to Global Onboarding" title="Direct link to Global Onboarding"></a></h3>
|
||
<p>Configuring and setting up a local environment is now easier with the introduction of a new
|
||
wizard-based onboarding flow. In this flow developers can pick the different tools that they
|
||
need, and 🦭 Podman Desktop will walk them through the configuration and setup of each of these
|
||
tools.</p>
|
||
<p>The global onboarding flow allows developers to configure Podman, Compose, and kubectl
|
||
(needed for working with Kind and Minikube or remote Kubernetes environments). This makes
|
||
the transition to 🦭 Podman Desktop becomes simpler, as any needed dependencies are
|
||
automatically configured.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Global Onboarding" src="/assets/images/global-onboarding-24e00095c434cd12253442396d20b552.png" width="1162" height="812" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="learning-center">Learning Center<a href="#learning-center" class="hash-link" aria-label="Direct link to Learning Center" title="Direct link to Learning Center"></a></h3>
|
||
<p>In this release, we've added a Learning Center on the Dashboardm enabling developers to
|
||
discover, learn, and expand their knowledge on related topics to containerization. These
|
||
guides are handy and easily accessible, and cover topics from learning how to containerize
|
||
an existing application to discovering the latest features of 🦭 Podman Desktop and how to
|
||
best use them.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Learning Center" src="/assets/images/learning-center-aeac6c60db1394523c9a0a8ac0ec031a.png" width="2352" height="808" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="extension-api-improvements">Extension API Improvements<a href="#extension-api-improvements" class="hash-link" aria-label="Direct link to Extension API Improvements" title="Direct link to Extension API Improvements"></a></h3>
|
||
<p>We continued spent a lot of time adding new extension API to give upcoming extensions
|
||
more capabilites and even better integration into 🦭 Podman Desktop:</p>
|
||
<ul>
|
||
<li>Split getMatchingPodmanEngine <a href="https://github.com/containers/podman-desktop/pull/6160" target="_blank" rel="noopener noreferrer">#6160</a></li>
|
||
<li>Add HealthCheck parameter when creating container <a href="https://github.com/containers/podman-desktop/pull/5981" target="_blank" rel="noopener noreferrer">#5981</a></li>
|
||
<li>Expose listPods to extensions <a href="https://github.com/containers/podman-desktop/pull/5864" target="_blank" rel="noopener noreferrer">#5864</a></li>
|
||
<li>Labels for createPod <a href="https://github.com/containers/podman-desktop/pull/5862" target="_blank" rel="noopener noreferrer">#5862</a></li>
|
||
<li>Allow to create containers within a pod <a href="https://github.com/containers/podman-desktop/pull/5848" target="_blank" rel="noopener noreferrer">#5848</a></li>
|
||
<li>OpenPod should redirect to the pod's view <a href="https://github.com/containers/podman-desktop/pull/5846" target="_blank" rel="noopener noreferrer">#5846</a></li>
|
||
<li>Enhance createContainer API with missing parameters <a href="https://github.com/containers/podman-desktop/pull/6011" target="_blank" rel="noopener noreferrer">#6011</a></li>
|
||
<li>Allow extensions to use openDialog/saveDialog <a href="https://github.com/containers/podman-desktop/pull/6009" target="_blank" rel="noopener noreferrer">#6009</a></li>
|
||
<li>Allow customized icons in contributed actions <a href="https://github.com/containers/podman-desktop/pull/5995" target="_blank" rel="noopener noreferrer">#5995</a></li>
|
||
<li>Adding missing types <a href="https://github.com/containers/podman-desktop/pull/6213" target="_blank" rel="noopener noreferrer">#6213</a></li>
|
||
<li>Allow to navigate to a specific webview from extensions <a href="https://github.com/containers/podman-desktop/pull/5899" target="_blank" rel="noopener noreferrer">#5899</a></li>
|
||
<li>Expose stopPod and removePod to extensions <a href="https://github.com/containers/podman-desktop/pull/5898" target="_blank" rel="noopener noreferrer">#5898</a></li>
|
||
<li>Use new API for open/save dialog <a href="https://github.com/containers/podman-desktop/pull/6051" target="_blank" rel="noopener noreferrer">#6051</a>, <a href="https://github.com/containers/podman-desktop/pull/6050" target="_blank" rel="noopener noreferrer">#6050</a>, <a href="https://github.com/containers/podman-desktop/pull/6049" target="_blank" rel="noopener noreferrer">#6049</a></li>
|
||
<li>Extend Podman Desktop API Build Image parameters <a href="https://github.com/containers/podman-desktop/pull/5882" target="_blank" rel="noopener noreferrer">#5882</a></li>
|
||
<li>Allow extension to stats container <a href="https://github.com/containers/podman-desktop/issues/6211" target="_blank" rel="noopener noreferrer">#6211</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="other-notable-enhancements">Other Notable Enhancements<a href="#other-notable-enhancements" class="hash-link" aria-label="Direct link to Other Notable Enhancements" title="Direct link to Other Notable Enhancements"></a></h2>
|
||
<p>We've added over 40 features this release, here are some other highlights:</p>
|
||
<ul>
|
||
<li>Improve Podman Desktop update alert <a href="https://github.com/containers/podman-desktop/pull/6068" target="_blank" rel="noopener noreferrer">#6068</a></li>
|
||
<li>Add gather & download logs button in troubleshooting <a href="https://github.com/containers/podman-desktop/pull/5119" target="_blank" rel="noopener noreferrer">#5119</a></li>
|
||
<li>Enable podman machine for Linux <a href="https://github.com/containers/podman-desktop/pull/5902" target="_blank" rel="noopener noreferrer">#5902</a></li>
|
||
<li>Multi-delete animation <a href="https://github.com/containers/podman-desktop/pull/5717" target="_blank" rel="noopener noreferrer">#5717</a></li>
|
||
<li>Image deletion animation <a href="https://github.com/containers/podman-desktop/pull/5709" target="_blank" rel="noopener noreferrer">#5709</a></li>
|
||
<li>Volume deletion animation <a href="https://github.com/containers/podman-desktop/pull/5707" target="_blank" rel="noopener noreferrer">#5707</a></li>
|
||
<li>Open OpenShift routes <a href="https://github.com/containers/podman-desktop/pull/5560" target="_blank" rel="noopener noreferrer">#5560</a></li>
|
||
<li>Add open created pod details <a href="https://github.com/containers/podman-desktop/pull/4499" target="_blank" rel="noopener noreferrer">#4499</a></li>
|
||
<li>Use https when deploying to kubernetes cluster <a href="https://github.com/containers/podman-desktop/pull/5824" target="_blank" rel="noopener noreferrer">#5824</a></li>
|
||
<li>Getting started carousel on dashboard page <a href="https://github.com/containers/podman-desktop/pull/5142" target="_blank" rel="noopener noreferrer">#5142</a></li>
|
||
<li>Add confirmation dialog when deleting objects <a href="https://github.com/containers/podman-desktop/pull/5445" target="_blank" rel="noopener noreferrer">#5445</a></li>
|
||
</ul>
|
||
<p>We've also made some significant progress on implementing light mode:</p>
|
||
<ul>
|
||
<li>Use theme colors for invert content <a href="https://github.com/containers/podman-desktop/pull/6029" target="_blank" rel="noopener noreferrer">#6029</a></li>
|
||
<li>Use theme colors for secondary nav <a href="https://github.com/containers/podman-desktop/pull/6028" target="_blank" rel="noopener noreferrer">#6028</a></li>
|
||
<li>Apply theme colors for global nav <a href="https://github.com/containers/podman-desktop/pull/6027" target="_blank" rel="noopener noreferrer">#6027</a></li>
|
||
<li>Apply theme colors for the titlebar <a href="https://github.com/containers/podman-desktop/pull/6025" target="_blank" rel="noopener noreferrer">#6025</a></li>
|
||
<li>Consistent close button <a href="https://github.com/containers/podman-desktop/pull/6060" target="_blank" rel="noopener noreferrer">#6060</a></li>
|
||
<li>Use components in quickpick <a href="https://github.com/containers/podman-desktop/pull/6057" target="_blank" rel="noopener noreferrer">#6057</a></li>
|
||
<li>Provide css colors to webviews <a href="https://github.com/containers/podman-desktop/pull/5963" target="_blank" rel="noopener noreferrer">#5963</a></li>
|
||
<li>Publish colors to the style of the app <a href="https://github.com/containers/podman-desktop/pull/5962" target="_blank" rel="noopener noreferrer">#5962</a></li>
|
||
<li>Allow extensions to contribute themes with set of colors <a href="https://github.com/containers/podman-desktop/pull/5961" target="_blank" rel="noopener noreferrer">#5961</a></li>
|
||
<li>Store for colors <a href="https://github.com/containers/podman-desktop/pull/5960" target="_blank" rel="noopener noreferrer">#5960</a></li>
|
||
<li>Include a color registry <a href="https://github.com/containers/podman-desktop/pull/5958" target="_blank" rel="noopener noreferrer">#5958</a></li>
|
||
<li>Add utility method to get the value of the theme <a href="https://github.com/containers/podman-desktop/pull/5947" target="_blank" rel="noopener noreferrer">#5947</a></li>
|
||
<li>Send event when operating system change the colors <a href="https://github.com/containers/podman-desktop/pull/5946" target="_blank" rel="noopener noreferrer">#5946</a></li>
|
||
<li>Cleanup dark: prefix colors <a href="https://github.com/containers/podman-desktop/pull/5944" target="_blank" rel="noopener noreferrer">#5944</a></li>
|
||
<li>Extract color palette to its own file <a href="https://github.com/containers/podman-desktop/pull/5931" target="_blank" rel="noopener noreferrer">#5931</a></li>
|
||
<li>Input component <a href="https://github.com/containers/podman-desktop/pull/5904" target="_blank" rel="noopener noreferrer">#5904</a></li>
|
||
<li>Input errors, use input component in run image <a href="https://github.com/containers/podman-desktop/pull/5988" target="_blank" rel="noopener noreferrer">#5988</a></li>
|
||
<li>Use input when building image <a href="https://github.com/containers/podman-desktop/pull/5986" target="_blank" rel="noopener noreferrer">#5986</a></li>
|
||
<li>Use input for proxy settings <a href="https://github.com/containers/podman-desktop/pull/5943" target="_blank" rel="noopener noreferrer">#5943</a></li>
|
||
<li>Use input for registries <a href="https://github.com/containers/podman-desktop/pull/5939" target="_blank" rel="noopener noreferrer">#5939</a></li>
|
||
<li>Use input when creating pod from containers <a href="https://github.com/containers/podman-desktop/pull/5935" target="_blank" rel="noopener noreferrer">#5935</a></li>
|
||
<li>Use input component in extension pages <a href="https://github.com/containers/podman-desktop/pull/5934" target="_blank" rel="noopener noreferrer">#5934</a></li>
|
||
<li>Use input in create volume <a href="https://github.com/containers/podman-desktop/pull/5933" target="_blank" rel="noopener noreferrer">#5933</a></li>
|
||
<li>Use input when renaming image <a href="https://github.com/containers/podman-desktop/pull/5964" target="_blank" rel="noopener noreferrer">#5964</a></li>
|
||
<li>Use checkbox component in deploy to kube <a href="https://github.com/containers/podman-desktop/pull/6030" target="_blank" rel="noopener noreferrer">#6030</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="notable-bug-fixes">Notable Bug Fixes<a href="#notable-bug-fixes" class="hash-link" aria-label="Direct link to Notable Bug Fixes" title="Direct link to Notable Bug Fixes"></a></h2>
|
||
<p>We squashed a lot of bugs this release, including the following:</p>
|
||
<ul>
|
||
<li>Copy volume mounted when copying container to pod <a href="https://github.com/containers/podman-desktop/pull/5640" target="_blank" rel="noopener noreferrer">#5640</a></li>
|
||
<li>Change order of "Create" button on Volumes and Containers list <a href="https://github.com/containers/podman-desktop/pull/6092" target="_blank" rel="noopener noreferrer">#6092</a></li>
|
||
<li>Refresh onboarding item when context value gets updated (#4597) <a href="https://github.com/containers/podman-desktop/pull/6173" target="_blank" rel="noopener noreferrer">#6173</a></li>
|
||
<li>Better log on informer connection error <a href="https://github.com/containers/podman-desktop/pull/6158" target="_blank" rel="noopener noreferrer">#6158</a></li>
|
||
<li>Website: replace broken links <a href="https://github.com/containers/podman-desktop/pull/6111" target="_blank" rel="noopener noreferrer">#6111</a></li>
|
||
<li>Center empty screens <a href="https://github.com/containers/podman-desktop/pull/6077" target="_blank" rel="noopener noreferrer">#6077</a></li>
|
||
<li>Do not ask confirmation to open local folder/files <a href="https://github.com/containers/podman-desktop/pull/5743" target="_blank" rel="noopener noreferrer">#5743</a></li>
|
||
<li>Force breadcrumbs to be vertically aligned <a href="https://github.com/containers/podman-desktop/pull/5741" target="_blank" rel="noopener noreferrer">#5741</a></li>
|
||
<li>Long usernames in auth page <a href="https://github.com/containers/podman-desktop/pull/5737" target="_blank" rel="noopener noreferrer">#5737</a></li>
|
||
<li>Message property used to update task name <a href="https://github.com/containers/podman-desktop/pull/5731" target="_blank" rel="noopener noreferrer">#5731</a></li>
|
||
<li>Nav item UI fixes <a href="https://github.com/containers/podman-desktop/pull/5886" target="_blank" rel="noopener noreferrer">#5886</a></li>
|
||
<li>Display back the icons of registries <a href="https://github.com/containers/podman-desktop/pull/5843" target="_blank" rel="noopener noreferrer">#5843</a></li>
|
||
<li>Check route tls to use either http or https <a href="https://github.com/containers/podman-desktop/pull/5825" target="_blank" rel="noopener noreferrer">#5825</a></li>
|
||
<li>White tooltips <a href="https://github.com/containers/podman-desktop/pull/5887" target="_blank" rel="noopener noreferrer">#5887</a></li>
|
||
<li>Limit registry username column width <a href="https://github.com/containers/podman-desktop/pull/5718" target="_blank" rel="noopener noreferrer">#5718</a></li>
|
||
<li>Remove docker compatibility warning & button on Linux <a href="https://github.com/containers/podman-desktop/pull/5903" target="_blank" rel="noopener noreferrer">#5903</a></li>
|
||
<li>Image usage by containers <a href="https://github.com/containers/podman-desktop/pull/5663" target="_blank" rel="noopener noreferrer">#5663</a></li>
|
||
<li>Current context should be changed/updated when deleting it <a href="https://github.com/containers/podman-desktop/pull/5819" target="_blank" rel="noopener noreferrer">#5819</a></li>
|
||
<li>Do not collapse categories on sidebar <a href="https://github.com/containers/podman-desktop/pull/5727" target="_blank" rel="noopener noreferrer">#5727</a></li>
|
||
<li>Make localhost a valid domain for env.openExternal calls <a href="https://github.com/containers/podman-desktop/pull/5716" target="_blank" rel="noopener noreferrer">#5716</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="documentation">Documentation<a href="#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation"></a></h2>
|
||
<p>Along with this new version of 🦭 Podman Desktop the documentation has had the following improvements:</p>
|
||
<ul>
|
||
<li>Container and image related methods of containerEngine api <a href="https://github.com/containers/podman-desktop/pull/5891" target="_blank" rel="noopener noreferrer">#5891</a></li>
|
||
<li>Removed installing podman with openshift local <a href="https://github.com/containers/podman-desktop/pull/6070" target="_blank" rel="noopener noreferrer">#6070</a></li>
|
||
<li>Document image checker provider API <a href="https://github.com/containers/podman-desktop/pull/5813" target="_blank" rel="noopener noreferrer">#5813</a></li>
|
||
<li>Adding withProgress api docs <a href="https://github.com/containers/podman-desktop/pull/5736" target="_blank" rel="noopener noreferrer">#5736</a></li>
|
||
<li>Added link to the troubleshooting page <a href="https://github.com/containers/podman-desktop/pull/5734" target="_blank" rel="noopener noreferrer">#5734</a></li>
|
||
<li>Troubleshooting installation on macOS M1/M2/M3 <a href="https://github.com/containers/podman-desktop/pull/5708" target="_blank" rel="noopener noreferrer">#5708</a></li>
|
||
<li>Volume deletion <a href="https://github.com/containers/podman-desktop/pull/5707" target="_blank" rel="noopener noreferrer">#5707</a></li>
|
||
<li>Added <em>Accessing Podman from another WSL instance</em> (config, verify) <a href="https://github.com/containers/podman-desktop/pull/5706" target="_blank" rel="noopener noreferrer">#5706</a></li>
|
||
<li>Using typedoc to generate api documentation <a href="https://github.com/containers/podman-desktop/pull/5705" target="_blank" rel="noopener noreferrer">#5705</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="community-thank-you">Community Thank You<a href="#community-thank-you" class="hash-link" aria-label="Direct link to Community Thank You" title="Direct link to Community Thank You"></a></h2>
|
||
<p>🎉 We’d like to say a big thank you to everyone who helped make 🦭 Podman Desktop even better. In this release we received pull requests from the following people:</p>
|
||
<ul>
|
||
<li><a href="https://github.com/afbjorklund" target="_blank" rel="noopener noreferrer">Anders Björklund</a> in <a href="https://github.com/containers/podman-desktop/pull/6238" target="_blank" rel="noopener noreferrer">docs: linux no longer disabled</a>, <a href="https://github.com/containers/podman-desktop/pull/6161" target="_blank" rel="noopener noreferrer">fix: don't check default machine on Linux</a>, <a href="https://github.com/containers/podman-desktop/pull/6043" target="_blank" rel="noopener noreferrer">feat: show docker version</a>, <a href="https://github.com/containers/podman-desktop/pull/6003" target="_blank" rel="noopener noreferrer">docs: drop the word virtual from lima</a>, <a href="https://github.com/containers/podman-desktop/pull/5984" target="_blank" rel="noopener noreferrer">docs: document lima socket name prefs</a>, <a href="https://github.com/containers/podman-desktop/pull/5983" target="_blank" rel="noopener noreferrer">docs: split the lima custom config</a>, <a href="https://github.com/containers/podman-desktop/pull/5227" target="_blank" rel="noopener noreferrer">feat: show lima instance name in connection name</a>, <a href="https://github.com/containers/podman-desktop/pull/4539" target="_blank" rel="noopener noreferrer">feat: make it possible for lima to provide both</a></li>
|
||
<li><a href="https://github.com/kachick" target="_blank" rel="noopener noreferrer">Kenichi Kamiya</a> in <a href="https://github.com/containers/podman-desktop/pull/6126" target="_blank" rel="noopener noreferrer">docs: fix missing podman command in WSL example</a></li>
|
||
<li><a href="https://github.com/eidottermihi" target="_blank" rel="noopener noreferrer">Michael Prankl</a> in <a href="https://github.com/containers/podman-desktop/pull/6122" target="_blank" rel="noopener noreferrer">docs: fix instructions to edit registries.conf</a></li>
|
||
<li><a href="https://github.com/cedricclyburn" target="_blank" rel="noopener noreferrer">Cedric Clyburn</a> in <a href="https://github.com/containers/podman-desktop/pull/6078" target="_blank" rel="noopener noreferrer">docs: blog post about devies award</a></li>
|
||
<li><a href="https://github.com/Moortu" target="_blank" rel="noopener noreferrer">anon</a> in <a href="https://github.com/containers/podman-desktop/pull/6066" target="_blank" rel="noopener noreferrer">chore: Add windows instructions for emulating docker cli</a></li>
|
||
<li><a href="https://github.com/trmendes" target="_blank" rel="noopener noreferrer">Thiago Mendes</a> in <a href="https://github.com/containers/podman-desktop/pull/5959" target="_blank" rel="noopener noreferrer">docs: Shorter sidebar category names</a>, <a href="https://github.com/containers/podman-desktop/pull/5822" target="_blank" rel="noopener noreferrer">fix: remove incorrect usage of component</a>, <a href="https://github.com/containers/podman-desktop/pull/5795" target="_blank" rel="noopener noreferrer">ci: use macos arm64 runners</a>, <a href="https://github.com/containers/podman-desktop/pull/5710" target="_blank" rel="noopener noreferrer">style: do not hide terminal when there are errors</a>, <a href="https://github.com/containers/podman-desktop/pull/5702" target="_blank" rel="noopener noreferrer">refactor: dialog box moving from 'no' to 'cancel'</a>, <a href="https://github.com/containers/podman-desktop/pull/5687" target="_blank" rel="noopener noreferrer">chore: add copy to clipboard button to resources page</a></li>
|
||
<li><a href="https://github.com/mcarbonneaux" target="_blank" rel="noopener noreferrer">CARBONNEAUX Mathieu</a> in <a href="https://github.com/containers/podman-desktop/pull/5694" target="_blank" rel="noopener noreferrer">Remove http:// prefix when set proxy variable before exec</a></li>
|
||
<li><a href="https://github.com/cfergeau" target="_blank" rel="noopener noreferrer">Christophe Fergeau</a> in <a href="https://github.com/containers/podman-desktop/pull/5692" target="_blank" rel="noopener noreferrer">doc: Fix 'podman-mac-help' typo</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="final-notes">Final notes<a href="#final-notes" class="hash-link" aria-label="Direct link to Final notes" title="Direct link to Final notes"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="fixed-issues">Fixed Issues<a href="#fixed-issues" class="hash-link" aria-label="Direct link to Fixed Issues" title="Direct link to Fixed Issues"></a></h3>
|
||
<p>The complete list of issues fixed in this release is available <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.8.0" target="_blank" rel="noopener noreferrer">here</a>.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="where-to-download">Where to Download<a href="#where-to-download" class="hash-link" aria-label="Direct link to Where to Download" title="Direct link to Where to Download"></a></h3>
|
||
<p>Get the latest release from the <a href="/downloads">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer">GitHub repository</a> and see how you can help us make Podman Desktop better.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/onboarding">onboarding</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/extensions">extensions</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/settings">settings</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-wins-devies-award">Podman Desktop Wins 2024 DEVIES Award</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-02-20T00:00:00.000Z">February 20, 2024</time> · <!-- -->2 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/cedricclyburn" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/cedricclyburn.png" alt="Cedric Clyburn"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/cedricclyburn" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Cedric Clyburn</span></a></div><small class="authorTitle_ohR6" title="Developer Advocate">Developer Advocate</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>We’re honored to announce that <a href="https://podman-desktop.io/" target="_blank" rel="noopener noreferrer">Podman Desktop</a> has been recognized with the prestigious <a href="https://www.developerweek.com/awards/" target="_blank" rel="noopener noreferrer"><strong>2024 DEVIES Award</strong></a> in the category of <strong>Containers & Kubernetes</strong>. This award is a testimony to the effectiveness of the Podman Desktop team and greater open-source community's efforts to help developers. Podman Desktop increases developer container workflow efficiency as well as provides <a href="https://developers.redhat.com/articles/2023/11/06/working-kubernetes-podman-desktop" target="_blank" rel="noopener noreferrer">an easy transition of applications from containers to Kubernetes</a>, the leading open-source container orchestration platform.</p>
|
||
<p>“While Podman Desktop only went into general availability last year, the community response has been very impressive and incredibly gratifying. We are extremely proud to receive this outstanding recognition which celebrates passion, commitment and innovation for shaping the future of container development backed by the vibrant open-source standards that Red Hat supports. ” said <a href="https://twitter.com/stevanlm" target="_blank" rel="noopener noreferrer">Stévan Le Meur</a>, <em>Product Manager</em> on the Podman Desktop team.</p>
|
||
<p><img decoding="async" loading="lazy" alt="hero" src="/assets/images/devies-celebration-06a75ad4e98b1b3842b465dd523065eb.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="what-are-the-devies-awards">What are the DEVIES awards?<a href="#what-are-the-devies-awards" class="hash-link" aria-label="Direct link to What are the DEVIES awards?" title="Direct link to What are the DEVIES awards?"></a></h2>
|
||
<p>The DEVIES Awards, presented by <a href="https://www.developerweek.com/" target="_blank" rel="noopener noreferrer">DeveloperWeek</a>, recognize the most innovative and impactful tools, platforms, and technologies in the software development community. Podman Desktop's win as the <em>best innovation in Containers & Kubernetes</em> highlights its significant impact on the industry and its role in revolutionizing the way developers build, ship, and run their applications. DEVIES Award winners are selected from hundreds of nominees by the independent, industry-leading DevNetwork Advisory Board.</p>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="join-us-in-celebrating-">Join us in celebrating! <a href="#join-us-in-celebrating-" class="hash-link" aria-label="Direct link to Join us in celebrating! " title="Direct link to Join us in celebrating! "></a></h2>
|
||
<p>We’re excited to be receiving this award on stage at DeveloperWeek 2024, happening on February 21-23, 2024, in Oakland, CA and February 27-29, 2024 (Virtually). In addition, Red Hat developer advocate <a href="https://github.com/cedricclyburn" target="_blank" rel="noopener noreferrer">Cedric Clyburn</a> will be presenting a session on Podman Desktop, titled “<a href="https://sched.co/1XZ7k" target="_blank" rel="noopener noreferrer">Going from Containers, to Pods, to Kubernetes – Help for Your Developer Environments!</a>”, with a full presentation on <a href="https://podman.io/" target="_blank" rel="noopener noreferrer">Podman</a>, a demonstration of the Podman Desktop experience, and a multi-tier application going from containers, to pods, to finally Kubernetes!</p>
|
||
<p>Finally, it would be seal-y to not include and acknowledge that this award was earned by the <a href="https://github.com/containers/podman-desktop/graphs/contributors" target="_blank" rel="noopener noreferrer">entire Podman Desktop community of contributors</a>! We also thank the DevNetwork Advisory Board and DeveloperWeek for this honorable award, and for the opportunity to share Podman Desktop's innovations with the greater developer community.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman">podman</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/award">award</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/containers">containers</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/wasm-workloads-on-macos-and-windows-with-podman">Unlock WebAssembly on macOS & Windows</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-01-29T00:00:00.000Z">January 29, 2024</time> · <!-- -->11 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/benoitf.png" alt="Florent Benoit"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Florent Benoit</span></a></div><small class="authorTitle_ohR6" title="Principal Software Engineer">Principal Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Seamlessly run WebAssembly/Wasm binaries on macOS and Windows</p>
|
||
<p>You might have heard excitement recently about Wasm and WASI. Imagine a world where you can effortlessly run Wasm binaries and distribute them using Open Container Initiative (OCI) container images – a singular image deployable across multiple architectures.</p>
|
||
<p>Though the concept seemed straightforward, accomplishing this task proved to be quite challenging, particularly on macOS and Windows. The complexity comes from the additional virtual machine running Linux. This machine needs all of the dependencies and prerequisites correctly setup.</p>
|
||
<p>The wait is over. Our blog post unveils the solution, guiding you through the process of enabling Wasm workloads on both macOS and Windows.</p>
|
||
<p><img decoding="async" loading="lazy" alt="hero" src="/assets/images/webassembly-podman-e40f6760fbeda109aa109b4a4d926f40.webp" width="960" height="480" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/wasm">wasm</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/wasi">wasi</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/web-assembly">WebAssembly</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Unlock WebAssembly on macOS & Windows" href="/blog/wasm-workloads-on-macos-and-windows-with-podman"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.7">Podman Desktop 1.7 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-01-24T00:00:00.000Z">January 24, 2024</time> · <!-- -->6 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.7 Release! 🎉</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-7-hero" src="/assets/images/renovations-21ad5798164b1bb1beceb19646b2a762.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<p>We've got a new release with a ton of seal appeal! This release introduces:</p>
|
||
<ul>
|
||
<li><strong>Podman 4.9.0</strong>: <a href="https://github.com/containers/podman/releases" target="_blank" rel="noopener noreferrer">Podman 4.9.0</a> is now included in both Windows and Mac installers.</li>
|
||
<li><strong>Extension API Improvements</strong>: A big update to the extension API enabling more goodness for 🦭 Podman Desktop's extensions.</li>
|
||
<li><strong>Experimental Kubernetes UI</strong>: Get a sneak peek at the more advanced UI for working with Kubernetes clusters.</li>
|
||
<li><strong>Enhanced Builds, Pods List, and Troubleshooting Pages</strong>: Build for different platforms, an upgraded pods view, and more.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.7 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="release-details">Release Details<a href="#release-details" class="hash-link" aria-label="Direct link to Release Details" title="Direct link to Release Details"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="podman-49">Podman 4.9<a href="#podman-49" class="hash-link" aria-label="Direct link to Podman 4.9" title="Direct link to Podman 4.9"></a></h3>
|
||
<p>🦭 Podman 4.9 includes key fixes for stability and reliability issues reported by our users.
|
||
If you've been floundering we highly recommend updating!</p>
|
||
<p>If you are on a Mac M3, we are aware of a critical issue in Podman and expect to update very
|
||
soon to pick up this fix:
|
||
<a href="https://github.com/containers/podman/issues/21353" target="_blank" rel="noopener noreferrer">#21353 - Update to new QEMU</a> (based on
|
||
<a href="https://gitlab.com/qemu-project/qemu/-/issues/1990" target="_blank" rel="noopener noreferrer">#1990 - QEMU issue on M3</a>). If you are
|
||
hitting this problem there is a workaround <a href="/docs/troubleshooting/troubleshooting-podman-on-macos#on-apple-silicon-the-podman-machine-does-not-start">here</a> and <a href="https://github.com/containers/podman/issues/21088#issuecomment-1871502921" target="_blank" rel="noopener noreferrer">there</a>.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="extension-api-improvements">Extension API Improvements<a href="#extension-api-improvements" class="hash-link" aria-label="Direct link to Extension API Improvements" title="Direct link to Extension API Improvements"></a></h3>
|
||
<p>We have spent a lot of time this release adding new extension API to give upcoming extensions
|
||
more capability and even better integration into 🦭 Podman Desktop. We have added support
|
||
for full page webviews, image badges, icons, a navigation API, and API access to more function
|
||
from the container engine:</p>
|
||
<ul>
|
||
<li>Webview in the UI <a href="https://github.com/containers/podman-desktop/pull/5594" target="_blank" rel="noopener noreferrer">#5594</a></li>
|
||
<li>Add webview API for extensions <a href="https://github.com/containers/podman-desktop/pull/5592" target="_blank" rel="noopener noreferrer">#5592</a></li>
|
||
<li>Allow extensions to list webviews <a href="https://github.com/containers/podman-desktop/pull/5628" target="_blank" rel="noopener noreferrer">#5628</a></li>
|
||
<li>Create container without starting it <a href="https://github.com/containers/podman-desktop/pull/5643" target="_blank" rel="noopener noreferrer">#5643</a></li>
|
||
<li>Expose create/start Pod and replicatePodmanContainer <a href="https://github.com/containers/podman-desktop/pull/5648" target="_blank" rel="noopener noreferrer">#5648</a></li>
|
||
<li>Expose create/list/delete volumes for extensions <a href="https://github.com/containers/podman-desktop/pull/5598" target="_blank" rel="noopener noreferrer">#5598</a></li>
|
||
<li>Add getImageInspect to API <a href="https://github.com/containers/podman-desktop/pull/5596" target="_blank" rel="noopener noreferrer">#5596</a></li>
|
||
<li>New contribution points for icon of image <a href="https://github.com/containers/podman-desktop/pull/5543" target="_blank" rel="noopener noreferrer">#5543</a></li>
|
||
<li>Add BuildOption <a href="https://github.com/containers/podman-desktop/pull/5533" target="_blank" rel="noopener noreferrer">#5533</a></li>
|
||
<li>Add platform parameter to image build method <a href="https://github.com/containers/podman-desktop/pull/5501" target="_blank" rel="noopener noreferrer">#5501</a></li>
|
||
<li>Expose build image method <a href="https://github.com/containers/podman-desktop/pull/5500" target="_blank" rel="noopener noreferrer">#5500</a></li>
|
||
<li>Navigation api <a href="https://github.com/containers/podman-desktop/pull/5558" target="_blank" rel="noopener noreferrer">#5558</a></li>
|
||
<li>Register badges by extensions for image list/details <a href="https://github.com/containers/podman-desktop/pull/5557" target="_blank" rel="noopener noreferrer">#5557</a></li>
|
||
<li>Install extensions from private registries <a href="https://github.com/containers/podman-desktop/pull/5473" target="_blank" rel="noopener noreferrer">#5473</a></li>
|
||
</ul>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="experimental-kubernetes-ui">Experimental Kubernetes UI<a href="#experimental-kubernetes-ui" class="hash-link" aria-label="Direct link to Experimental Kubernetes UI" title="Direct link to Experimental Kubernetes UI"></a></h3>
|
||
<p>We have been working the last couple months to expand our support for Kubernetes. This support isn't ready
|
||
to set sail yet, but if you're working with a Kubernetes cluster we'd love to start getting your feedback
|
||
on the direction!</p>
|
||
<p>To 'break the seal' and try it out, go to Settings > Preferences > Kubernetes, and enable
|
||
the Experimental option:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Kubernetes Preference" src="/assets/images/kube-preference-766b725dec0e77359df05fd922f96c32.png" width="1272" height="684" class="img_SS3x"></p>
|
||
<p>This will add three new items to the main navigation, allowing you to view
|
||
Deployments, Services, and Ingress & Routes:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Kubernetes Deployments" src="/assets/images/kube-deployments-a6ba7f3a0537ceb147a35775ff6f4c6a.png" width="1970" height="854" class="img_SS3x">
|
||
<img decoding="async" loading="lazy" alt="Kubernetes Services" src="/assets/images/kube-services-bbabeb21d86f6fb2f814575b8f84c766.png" width="1970" height="854" class="img_SS3x">
|
||
<img decoding="async" loading="lazy" alt="Kubernetes Ingresses &amp; Routes" src="/assets/images/kube-ingress-routes-3cb6bfa25da6b06744343d292119bc59.png" width="1970" height="854" class="img_SS3x"></p>
|
||
<p>In this release you can click on deployments and services to view additional details (like the
|
||
Summary, Inspect, and YAML tabs), but not yet for ingresses or routes.</p>
|
||
<p>We hope things go swimmingly for you, but please open Github issues to let us know what else you'd like to see.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="enhanced-builds-pods-list-and-troubleshooting-pages">Enhanced Builds, Pods List, and Troubleshooting Pages<a href="#enhanced-builds-pods-list-and-troubleshooting-pages" class="hash-link" aria-label="Direct link to Enhanced Builds, Pods List, and Troubleshooting Pages" title="Direct link to Enhanced Builds, Pods List, and Troubleshooting Pages"></a></h3>
|
||
<p>When building an image you can now chose which platform(s) to build the image for:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Build platform" src="/assets/images/build-platform-c24df3e69fb29550964db933ecdca261.png" width="1804" height="1454" class="img_SS3x"></p>
|
||
<p>We've upgraded the Pods view to use the same table component as images and volumes. This
|
||
allowing sorting and better column scaling:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Pods table" src="/assets/images/pods-table-9c545aec5f7464affb042faddd7db2a8.png" width="1970" height="758" class="img_SS3x"></p>
|
||
<p>Having trouble and want a fresh start? The Troubleshooting page has switched to tabs and there is an
|
||
option to purge your existing install:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Troubleshooting Purge" src="/assets/images/purge-55daa6ec89c31254f067c4362300ca7e.png" width="1426" height="506" class="img_SS3x"></p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="other-notable-enhancements">Other Notable Enhancements<a href="#other-notable-enhancements" class="hash-link" aria-label="Direct link to Other Notable Enhancements" title="Direct link to Other Notable Enhancements"></a></h2>
|
||
<p>We added over 40 features this release, here are some of the other highlights:</p>
|
||
<ul>
|
||
<li>Pressing esc exits onboarding <a href="https://github.com/containers/podman-desktop/pull/5612" target="_blank" rel="noopener noreferrer">#5612</a></li>
|
||
<li>Quick pick case-insensitive filtering <a href="https://github.com/containers/podman-desktop/pull/5582" target="_blank" rel="noopener noreferrer">#5582</a></li>
|
||
<li>Add UI badge component <a href="https://github.com/containers/podman-desktop/pull/5522" target="_blank" rel="noopener noreferrer">#5522</a></li>
|
||
<li>Extend connection input type in build image <a href="https://github.com/containers/podman-desktop/pull/5499" target="_blank" rel="noopener noreferrer">#5499</a></li>
|
||
<li>Nav sections <a href="https://github.com/containers/podman-desktop/pull/5449" target="_blank" rel="noopener noreferrer">#5449</a></li>
|
||
<li>Improve Authentication Providers page <a href="https://github.com/containers/podman-desktop/pull/5424" target="_blank" rel="noopener noreferrer">#5424</a></li>
|
||
<li>Adding groupContributions logic <a href="https://github.com/containers/podman-desktop/pull/5415" target="_blank" rel="noopener noreferrer">#5415</a></li>
|
||
<li>Add option to select how to open devtools in dev mode <a href="https://github.com/containers/podman-desktop/pull/5274" target="_blank" rel="noopener noreferrer">#5274</a></li>
|
||
<li>Form progress <a href="https://github.com/containers/podman-desktop/pull/5253" target="_blank" rel="noopener noreferrer">#5253</a></li>
|
||
<li>Improved provider cards <a href="https://github.com/containers/podman-desktop/pull/5013" target="_blank" rel="noopener noreferrer">#5013</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="notable-bug-fixes">Notable Bug Fixes<a href="#notable-bug-fixes" class="hash-link" aria-label="Direct link to Notable Bug Fixes" title="Direct link to Notable Bug Fixes"></a></h2>
|
||
<p>We squashed over 25 bugs this release, including the following:</p>
|
||
<ul>
|
||
<li>Copy volume mounted when copying container to pod <a href="https://github.com/containers/podman-desktop/pull/5640" target="_blank" rel="noopener noreferrer">#5640</a></li>
|
||
<li>Adding missing <code>Labels</code> property <a href="https://github.com/containers/podman-desktop/pull/5632" target="_blank" rel="noopener noreferrer">#5632</a></li>
|
||
<li>Fix UI not being refreshed if container is only created <a href="https://github.com/containers/podman-desktop/pull/5619" target="_blank" rel="noopener noreferrer">#5619</a></li>
|
||
<li>Quick pick filter removes selection <a href="https://github.com/containers/podman-desktop/pull/5613" target="_blank" rel="noopener noreferrer">#5613</a></li>
|
||
<li>Add missing types for createContainer API <a href="https://github.com/containers/podman-desktop/pull/5504" target="_blank" rel="noopener noreferrer">#5504</a></li>
|
||
<li>Use window.showMessageBox instead of custom modal <a href="https://github.com/containers/podman-desktop/pull/5421" target="_blank" rel="noopener noreferrer">#5421</a></li>
|
||
<li>Add cleanupSupport property <a href="https://github.com/containers/podman-desktop/pull/5309" target="_blank" rel="noopener noreferrer">#5309</a></li>
|
||
<li>Empty screen reset filter by default <a href="https://github.com/containers/podman-desktop/pull/5307" target="_blank" rel="noopener noreferrer">#5307</a></li>
|
||
<li>Do not fetch pre-releases of compose <a href="https://github.com/containers/podman-desktop/pull/5296" target="_blank" rel="noopener noreferrer">#5296</a></li>
|
||
<li>providerinfo badge <a href="https://github.com/containers/podman-desktop/pull/5268" target="_blank" rel="noopener noreferrer">#5268</a></li>
|
||
<li>Don't refresh image list when age updates <a href="https://github.com/containers/podman-desktop/pull/5267" target="_blank" rel="noopener noreferrer">#5267</a></li>
|
||
<li>Rename kubectl extension <a href="https://github.com/containers/podman-desktop/pull/5255" target="_blank" rel="noopener noreferrer">#5255</a></li>
|
||
<li>Try to search kubectl on the user path first <a href="https://github.com/containers/podman-desktop/pull/5248" target="_blank" rel="noopener noreferrer">#5248</a></li>
|
||
<li>Dispose the wsl2 command when unregistering extension <a href="https://github.com/containers/podman-desktop/pull/5246" target="_blank" rel="noopener noreferrer">#5246</a></li>
|
||
<li>Handle event when loading images from archives <a href="https://github.com/containers/podman-desktop/pull/5240" target="_blank" rel="noopener noreferrer">#5240</a></li>
|
||
<li>Edit Podman machine support for MacOS only <a href="https://github.com/containers/podman-desktop/pull/5239" target="_blank" rel="noopener noreferrer">#5239</a></li>
|
||
<li>Improve default contribution action icon <a href="https://github.com/containers/podman-desktop/pull/5236" target="_blank" rel="noopener noreferrer">#5236</a></li>
|
||
<li>Color of primary/secondary buttons should be white <a href="https://github.com/containers/podman-desktop/pull/5232" target="_blank" rel="noopener noreferrer">#5232</a></li>
|
||
<li>Disable notification when updating podman (#5228) <a href="https://github.com/containers/podman-desktop/pull/5229" target="_blank" rel="noopener noreferrer">#5229</a></li>
|
||
<li>Allow table columns to specify overflow <a href="https://github.com/containers/podman-desktop/pull/5222" target="_blank" rel="noopener noreferrer">#5222</a></li>
|
||
<li>ProgressImpl properly middleware tasks to set the proper result status <a href="https://github.com/containers/podman-desktop/pull/4342" target="_blank" rel="noopener noreferrer">#4342</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="documentation">Documentation<a href="#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation"></a></h2>
|
||
<p>Along with this new version of 🦭 Podman Desktop the documentation has had the following improvements:</p>
|
||
<ul>
|
||
<li>Update compose blog post link <a href="https://github.com/containers/podman-desktop/pull/5547" target="_blank" rel="noopener noreferrer">#5547</a></li>
|
||
<li>Message when the app terminates because another instance exists <a href="https://github.com/containers/podman-desktop/pull/5348" target="_blank" rel="noopener noreferrer">#5348</a></li>
|
||
<li>Document onboarding id rules <a href="https://github.com/containers/podman-desktop/pull/5211" target="_blank" rel="noopener noreferrer">#5211</a></li>
|
||
<li>Multi-platform extension <a href="https://github.com/containers/podman-desktop/pull/5205" target="_blank" rel="noopener noreferrer">#5205</a></li>
|
||
<li>Blog post on Compose guestbook application <a href="https://github.com/containers/podman-desktop/pull/5033" target="_blank" rel="noopener noreferrer">#5033</a></li>
|
||
<li>Refactored <em>setting up container registries</em> <a href="https://github.com/containers/podman-desktop/pull/4965" target="_blank" rel="noopener noreferrer">#4965</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="community-thank-you">Community Thank You<a href="#community-thank-you" class="hash-link" aria-label="Direct link to Community Thank You" title="Direct link to Community Thank You"></a></h2>
|
||
<p>🎉 We’d like to say a big thank you to everyone (yes, that means you, Anders!) who helped make 🦭 Podman Desktop even better. In this release we received pull requests from the following people:</p>
|
||
<ul>
|
||
<li><a href="https://github.com/afbjorklund" target="_blank" rel="noopener noreferrer">Anders Björklund</a> in <a href="https://github.com/containers/podman-desktop/pull/5638" target="_blank" rel="noopener noreferrer">docs: minikube extension is now featured</a>, <a href="https://github.com/containers/podman-desktop/pull/5637" target="_blank" rel="noopener noreferrer">docs: kubernetes pushing image to minikube</a>, <a href="https://github.com/containers/podman-desktop/pull/5636" target="_blank" rel="noopener noreferrer">fix: small typo of click as clik</a>, <a href="https://github.com/containers/podman-desktop/pull/5457" target="_blank" rel="noopener noreferrer">Add more docs for Lima customization, with YAML and GUI</a>, <a href="https://github.com/containers/podman-desktop/pull/4488" target="_blank" rel="noopener noreferrer">docs: allow image push to lima kubernetes cluster</a>, and <a href="https://github.com/containers/podman-desktop/pull/4487" target="_blank" rel="noopener noreferrer">feat: allow image push to lima kubernetes cluster</a>.</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="final-notes">Final notes<a href="#final-notes" class="hash-link" aria-label="Direct link to Final notes" title="Direct link to Final notes"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="fixed-issues">Fixed Issues<a href="#fixed-issues" class="hash-link" aria-label="Direct link to Fixed Issues" title="Direct link to Fixed Issues"></a></h3>
|
||
<p>The complete list of issues fixed in this release is available <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.7.0" target="_blank" rel="noopener noreferrer">here</a>.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="where-to-download">Where to Download<a href="#where-to-download" class="hash-link" aria-label="Direct link to Where to Download" title="Direct link to Where to Download"></a></h3>
|
||
<p>Get the latest release from the <a href="/downloads">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer">GitHub repository</a> and see how you can help us make Podman Desktop better.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/onboarding">onboarding</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/extensions">extensions</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/settings">settings</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/getting-started-with-compose">Getting started with Compose on Podman Desktop</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2024-01-02T00:00:00.000Z">January 2, 2024</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/cdrage.png" alt="Charlie Drage"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Charlie Drage</span></a></div><small class="authorTitle_ohR6" title="Software Engineer">Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>In this blog post we will learn how take a multi-container Compose application and use it within Podman Desktop.</p>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="objectives">Objectives<a href="#objectives" class="hash-link" aria-label="Direct link to Objectives" title="Direct link to Objectives"></a></h2>
|
||
<ul>
|
||
<li>Start the Compose YAML through <code>podman compose up</code>.</li>
|
||
<li>View the guestbook web application.</li>
|
||
<li>Confirm the web application is being synchronized and running correctly with the database.</li>
|
||
<li>Use Podman Desktop to view, inspect and access the terminal of the Redis cluster.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="what-is-compose">What is Compose<a href="#what-is-compose" class="hash-link" aria-label="Direct link to What is Compose" title="Direct link to What is Compose"></a></h2>
|
||
<p><a href="https://www.compose-spec.io/" target="_blank" rel="noopener noreferrer">Compose is a specification</a> for defining and running multi-container Docker applications. With pose, you use a YAML file to configure your application’s 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.</p>
|
||
<p>To use the Compose YAML, you can use a specification implementation such as <a href="https://docs.podman.io/en/latest/markdown/podman-compose.1.html" target="_blank" rel="noopener noreferrer"><code>podman compose</code></a> and <a href="https://github.com/docker/compose" target="_blank" rel="noopener noreferrer"><code>docker compose</code></a>.</p>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="before-we-begin">Before we begin<a href="#before-we-begin" class="hash-link" aria-label="Direct link to Before we begin" title="Direct link to Before we begin"></a></h2>
|
||
<p>If you do not have Compose installed, let's go through the onboarding process to install the Compose implementation binary:</p>
|
||
<ol>
|
||
<li>Get to Resources under <strong><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="gear" class="svg-inline--fa fa-gear fa-lg" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"></path></svg> Settings > Resources</strong>.</li>
|
||
<li>Click <strong>Setup</strong> under Compose (it will appear if it has not been installed yet).</li>
|
||
<li>Go through the onboarding process.</li>
|
||
</ol>
|
||
<p><img decoding="async" loading="lazy" alt="Onboarding process" src="/assets/images/onboarding-9b66ae02eaf2ebbec75dd092f78f26a3.png" width="1222" height="946" class="img_SS3x"></p>
|
||
<p>Confirm that you are able to run <code>podman compose</code>:</p>
|
||
<div class="language-sh codeBlockContainer_mQmQ theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_D5yF"><pre tabindex="0" class="prism-code language-sh codeBlock_RMoD thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_AclH"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">podman</span><span class="token plain"> compose</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Run compose workloads via an external provider such as </span><span class="token function" style="color:rgb(80, 250, 123)">docker-compose</span><span class="token plain"> or </span><span class="token function" style="color:rgb(80, 250, 123)">podman-compose</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">Description:</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> This </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">command</span><span class="token plain"> is a thin wrapper around an external compose provider such as </span><span class="token function" style="color:rgb(80, 250, 123)">docker-compose</span><span class="token plain"> or podman-compose. This means that </span><span class="token function" style="color:rgb(80, 250, 123)">podman</span><span class="token plain"> compose is executing another tool that implements the compose functionality but sets up the environment </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">in</span><span class="token plain"> a way to </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">let</span><span class="token plain"> the compose provider communicate transparently with the </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">local</span><span class="token plain"> Podman socket. The specified options as well the </span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">command</span><span class="token plain"> and argument are passed directly to the compose provider.</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">..</span><span class="token plain">.</span><br></span></code></pre><div class="buttonGroup_aaMX"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_z5j7" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_FoOz"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_L0B6"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="download-and-run-the-example-application">Download and run the example application<a href="#download-and-run-the-example-application" class="hash-link" aria-label="Direct link to Download and run the example application" title="Direct link to Download and run the example application"></a></h2>
|
||
<p>Our example application is located at <a href="https://github.com/redhat-developer/podman-desktop-demo" target="_blank" rel="noopener noreferrer">github.com/redhat-developer/podman-desktop-demo</a>.</p>
|
||
<p>We will use <code>git clone</code> so we can build the Go binary web application:</p>
|
||
<div class="language-sh codeBlockContainer_mQmQ theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_D5yF"><pre tabindex="0" class="prism-code language-sh codeBlock_RMoD thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_AclH"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">git</span><span class="token plain"> clone https://github.com/redhat-developer/podman-desktop-demo</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">cd</span><span class="token plain"> podman-desktop-demo/guestbook-compose</span><br></span></code></pre><div class="buttonGroup_aaMX"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_z5j7" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_FoOz"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_L0B6"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
|
||
<p>Run <code>podman compose up -d</code> to start the application:</p>
|
||
<div class="language-sh codeBlockContainer_mQmQ theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_D5yF"><pre tabindex="0" class="prism-code language-sh codeBlock_RMoD thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_AclH"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">podman</span><span class="token plain"> compose up </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">-d</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token operator">>></span><span class="token operator">>></span><span class="token plain"> Executing external compose provider </span><span class="token string" style="color:rgb(255, 121, 198)">"/usr/local/bin/docker-compose"</span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">.</span><span class="token plain"> Please refer to the documentation </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> details. </span><span class="token operator"><<<</span><span class="token operator"><</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">+</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> Running </span><span class="token number">3</span><span class="token plain">/3</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ✔ Container redis-replica Started </span><span class="token number">0</span><span class="token plain">.0s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ✔ Container web Started </span><span class="token number">0</span><span class="token plain">.0s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ✔ Container redis-leader Started </span><span class="token number">0</span><span class="token plain">.0s</span><br></span></code></pre><div class="buttonGroup_aaMX"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_z5j7" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_FoOz"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_L0B6"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="viewing-the-guestbook-application">Viewing the guestbook application<a href="#viewing-the-guestbook-application" class="hash-link" aria-label="Direct link to Viewing the guestbook application" title="Direct link to Viewing the guestbook application"></a></h2>
|
||
<p>Within Podman Desktop, you can now see that all three containers are up and operational.</p>
|
||
<p>Click the "Open Browser" button to view the web application:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Open browser" src="/assets/images/openbrowser-9e28829878b62d868b2194a5a341fa1e.png" width="1098" height="812" class="img_SS3x"></p>
|
||
<p>Within the Guestbook web application, you can:</p>
|
||
<ul>
|
||
<li>"Sign" the guestbook, which will write to the Redis leader and synchronize to the replicas.</li>
|
||
<li>"Read" from the guestbook, which will read from the pool of Redis replicas. This allows for readability even if the Redis leader is unavailable.</li>
|
||
<li><code>/env</code>: View the container's environment variables.</li>
|
||
<li><code>/info</code>: View information about the Redis cluster.</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" alt="Guestbook application" src="/assets/images/helloworld-516adc89ef8a509fb5ce998d3b0ea94b.png" width="949" height="653" class="img_SS3x"></p>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="viewing-and-modifying-the-database">Viewing and modifying the database<a href="#viewing-and-modifying-the-database" class="hash-link" aria-label="Direct link to Viewing and modifying the database" title="Direct link to Viewing and modifying the database"></a></h2>
|
||
<p>Using Podman Desktop, you can also access the container's terminal directly from the GUI and modify the database.</p>
|
||
<p>Click "Open Terminal" to access the <code>redis-leader</code> terminal:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Open terminal" src="/assets/images/openterminal-648b30f8ad2add37bf4d5bafc37bfd46.png" width="1353" height="1003" class="img_SS3x"></p>
|
||
<p>Modify the database as if you are doing database administration:</p>
|
||
<ol>
|
||
<li>Run <code>redis-cli</code> within the container to access the Redis database.</li>
|
||
<li>Type <code>LPUSH guestbook "Hello World!"</code> and you will see your web application update in real-time.</li>
|
||
<li>Type <code>DEL guestbook</code> and you will see that your database drops the <code>guestbook</code> key and clears the database.</li>
|
||
</ol>
|
||
<p><img decoding="async" loading="lazy" alt="Redis CLI" src="/assets/images/redis-cli-d4648788bc57c0d57e0a7cdae4475d1d.png" width="1353" height="1003" class="img_SS3x"></p>
|
||
<p>Changes will reflect in real-time on the guestbook.</p>
|
||
<p>You can further modify the database and see the changes propagate to the Redis replicas.</p>
|
||
<p>For example, view the logs of the <code>redis-replica</code>, and you will notice that there are periodic database synchronizations as well as reads to the database:</p>
|
||
<p><img decoding="async" loading="lazy" alt="Redis replica logs" src="/assets/images/redisreplica-31a441bbbe1383b80fb79a2f4dd52c56.png" width="1353" height="1003" class="img_SS3x"></p>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="how-does-it-work">How does it work?<a href="#how-does-it-work" class="hash-link" aria-label="Direct link to How does it work?" title="Direct link to How does it work?"></a></h2>
|
||
<p>A quick overview of how the architecture works in this multi-container scenario:</p>
|
||
<ul>
|
||
<li>Within the Guestbook application, it looks for a database with the names <code>redis-leader</code> and <code>redis-replica</code> on port 6379.</li>
|
||
<li>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.</li>
|
||
</ul>
|
||
<p>There is a set of environment variables that the web application can modify in the Compose application:</p>
|
||
<ul>
|
||
<li><code>REDIS_LEADER</code>: The default is <code>redis-leader</code>.</li>
|
||
<li><code>REDIS_REPLICAS</code>: The default is <code>redis-replica</code>. Can be comma-separated, such as <code>redis-replica-1,redis-replica-2</code>.</li>
|
||
<li><code>REDIS_PORT</code>: The default is <code>6379</code>.</li>
|
||
<li><code>SERVER_PORT</code>: The default is <code>8080</code>.</li>
|
||
</ul>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="scaling-more-replicas">Scaling more replicas<a href="#scaling-more-replicas" class="hash-link" aria-label="Direct link to Scaling more replicas" title="Direct link to Scaling more replicas"></a></h2>
|
||
<p>Want to scale more replicas? This can be achieved by adding an environment variable to your <code>compose.yaml</code> and duplicating your <code>redis-replica</code> entry.</p>
|
||
<p>Modify your <code>compose.yaml</code> as follows:</p>
|
||
<div class="language-yaml codeBlockContainer_mQmQ theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_D5yF"><pre tabindex="0" class="prism-code language-yaml codeBlock_RMoD thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_AclH"><span class="token-line" style="color:#F8F8F2"><span class="token key atrule">services</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">redis-leader</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">container_name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">leader</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain">latest</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">ports</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'6379'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">redis-replica</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">container_name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">replica</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain">latest</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">ports</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'6379'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">server </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">replicaof redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">leader 6379</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">redis-replica-2</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">container_name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">replica</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token number">2</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">image</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain">latest</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">ports</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'6379'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">command</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">server </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">replicaof redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">leader 6379</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">web</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">container_name</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> web</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">build</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> ./web</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">environment</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> REDIS_REPLICAS=redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">replica1</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain">redis</span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain">replica2</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token key atrule">ports</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">'8080:8080'</span><br></span></code></pre><div class="buttonGroup_aaMX"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_z5j7" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_FoOz"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_L0B6"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
|
||
<p>Run <code>podman compose up -d</code> again to ensure the new container has been added and the new environment variable has propagated:</p>
|
||
<div class="language-sh codeBlockContainer_mQmQ theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_D5yF"><pre tabindex="0" class="prism-code language-sh codeBlock_RMoD thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_AclH"><span class="token-line" style="color:#F8F8F2"><span class="token function" style="color:rgb(80, 250, 123)">podman</span><span class="token plain"> compose up </span><span class="token parameter variable" style="color:rgb(189, 147, 249);font-style:italic">-d</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token operator">>></span><span class="token operator">>></span><span class="token plain"> Executing external compose provider </span><span class="token string" style="color:rgb(255, 121, 198)">"/usr/local/bin/docker-compose"</span><span class="token builtin class-name" style="color:rgb(189, 147, 249)">.</span><span class="token plain"> Please refer to the documentation </span><span class="token keyword" style="color:rgb(189, 147, 249);font-style:italic">for</span><span class="token plain"> details. </span><span class="token operator"><<<</span><span class="token operator"><</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token plain">+</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"> Running </span><span class="token number">4</span><span class="token plain">/4</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ✔ Container redis-replica-2 Started </span><span class="token number">0</span><span class="token plain">.0s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ✔ Container redis-leader Running </span><span class="token number">0</span><span class="token plain">.0s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ✔ Container web Started </span><span class="token number">0</span><span class="token plain">.0s</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"> ✔ Container redis-replica Running </span><span class="token number">0</span><span class="token plain">.0s</span><br></span></code></pre><div class="buttonGroup_aaMX"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_z5j7" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_FoOz"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_L0B6"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/story">story</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/compose">compose</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/containers">containers</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/containerfile">containerfile</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/docker-compose">docker-compose</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/dockerfile">dockerfile</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/multi-container">multi-container</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.6">Podman Desktop 1.6 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-12-18T00:00:00.000Z">December 18, 2023</time> · <!-- -->11 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/slemeur" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/slemeur.png" alt="Stevan Le Meur"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/slemeur" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Stevan Le Meur</span></a></div><small class="authorTitle_ohR6" title="Product Manager">Product Manager</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.6 Release! 🎉</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-6-hero" src="/assets/images/santaseal-53d399f20690910707cb93295dd700ce.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<p>This release introduces:</p>
|
||
<ul>
|
||
<li><strong>Minikube Featured Extension</strong>: Minikube extension to create local Kubernetes clusters in containers.</li>
|
||
<li><strong>Podman 4.8.2</strong>: <a href="https://github.com/containers/podman/releases" target="_blank" rel="noopener noreferrer">Podman 4.8.2</a> is now included in Windows and Mac installers.</li>
|
||
<li><strong>Setting Page for Command-Line Tools</strong>: Manage and update your CLI tools.</li>
|
||
<li><strong>Kubernetes Contexts Manager</strong>: Browse all your kubernetes contexts, set default and remove unused ones.</li>
|
||
<li><strong>Editable Podman Machine for MacOS</strong>: Easy resize and reconfiguration of the Podman runtime environment.</li>
|
||
<li><strong>Filters for Containers and Pods Lists</strong>: Focus on the containers and Pods you are working with.</li>
|
||
<li><strong>Sorting on Volumes and Images List</strong>: Sort volumes or images with your prefered criterias.</li>
|
||
<li><strong>Environment Colums on Containers and Pods lists</strong>: Easy catch of the environment on which a container or a pod is running on.</li>
|
||
<li><strong>Extension API Improvements</strong>: Another set of improvements to the extension API enabling more goodness for 🦭 Podman Desktop's extensions.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.6 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="release-details">Release Details<a href="#release-details" class="hash-link" aria-label="Direct link to Release Details" title="Direct link to Release Details"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="minikube-featured-extension">Minikube featured extension<a href="#minikube-featured-extension" class="hash-link" aria-label="Direct link to Minikube featured extension" title="Direct link to Minikube featured extension"></a></h3>
|
||
<p>For developers who need to run Kubernetes locally and reproduce an environment close to production for development and experimentation purposes, Podman Desktop allows users to easily set up that environment on a local machine. There are two extensions providing the capability to configure a open source Kubernetes cluster locally, you can either choose between <a href="https://kind.sigs.k8s.io/" target="_blank" rel="noopener noreferrer">Kind</a> or <a href="https://minikube.sigs.k8s.io/docs/" target="_blank" rel="noopener noreferrer">Minikube</a>.</p>
|
||
<p>The Minikube extension allows you to install Minikube on your workstation and also to setup a Kubernetes cluster locally running in a container! Yes, you read that correctly - in a container similar to how Kind works. The advantage is that it's lighter and faster to start. With Minikube, one of the advantage, is that you can build your images locally with Podman and get them automatically available in your local Kubernetes cluster - which will speed up your turnarounds when you want to test your application. If you want to learn more this, read the <a href="https://podman-desktop.io/blog/sharing-podman-images-with-kubernetes-cluster" target="_blank" rel="noopener noreferrer">following blog post</a>.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Minikube-feature-extension" src="/assets/images/minikube-feature-extension-dedb97b4b55350d997e49986f88e230f.png" width="1906" height="1038" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="command-line-tools-configuration-compose-and-kubectl">Command-Line Tools Configuration: Compose and Kubectl<a href="#command-line-tools-configuration-compose-and-kubectl" class="hash-link" aria-label="Direct link to Command-Line Tools Configuration: Compose and Kubectl" title="Direct link to Command-Line Tools Configuration: Compose and Kubectl"></a></h3>
|
||
<p>Configuring and managing your setup is getting easier with the addition of a new section in the Settings to manage command-line tools. In Podman Desktop, extensions can list command-line tools that are helpful to their users or required to make use of the installed extensions.</p>
|
||
<p>There are two command-line tools within Podman Desktop that allows you to view whether they are installed or require an update:</p>
|
||
<ul>
|
||
<li>Compose binary for running 'podman compose' commands.</li>
|
||
<li>kubectl for interacting with Kubernetes clusters.</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" alt="cli-tools" src="/assets/images/cli-tools-40a9ec75b14a04433ec9a13e0aab1049.png" width="1162" height="812" class="img_SS3x"></p>
|
||
<p>From the settings you can see the command-line tools that are installed, and you can see the version - and when a new version is available, you'll get a small notification to allow you easily update to that version.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Compose-Update" src="/assets/images/compose-update-20a782e079045b424da69bd6b3959d37.png" width="2078" height="1132" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="kubernetes-contexts-manager">Kubernetes Contexts Manager<a href="#kubernetes-contexts-manager" class="hash-link" aria-label="Direct link to Kubernetes Contexts Manager" title="Direct link to Kubernetes Contexts Manager"></a></h3>
|
||
<p>We are introducing a new screen available from the Settings which allows you to easily manage your Kubernetes contexts. Podman Desktop was already providing the handy context switcher available from the status bar, but when you get to work with multiple Kubernetes environments, it's not uncommon to end with a big and long list of Kubernetes contexts.</p>
|
||
<p>The new Kubernetes Contexts screen allows you to easily see all your registered Kubernetes contexts. You can use the screen to clean up your registered contexts, or set the current (default) context.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Kubernetes Contexts List" src="/assets/images/kubernetes-contexts-026a8394a1cdb3f8130a8e7b7a1695f5.png" width="2864" height="2284" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="editable-podman-machine">Editable Podman Machine<a href="#editable-podman-machine" class="hash-link" aria-label="Direct link to Editable Podman Machine" title="Direct link to Editable Podman Machine"></a></h3>
|
||
<p>A Podman machine is a virtual environment specifically designed to run Podman containers on Mac and Windows. It allows users to manage and operate containerized applications in an isolated and controlled setting. When creating a Podman machine, you configure its settings: memory, CPU(s) and disk size.</p>
|
||
<p>We've received the feedback regarding the ability to reconfigure your Podman machine on the go. This is now possible for macOS users, and particularly useful when you start with an environment and need to scale it up based on new needs and containers you would like to run in your Podman environment.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/1636769/91150767-58a9-47b5-abbc-58d2d50f4fca" alt="Editable podman machine" class="img_SS3x"></p>
|
||
<p>You'll notice we improved the sliders to configure the Podman machine's options - and also introduced a way to enter numeric values directly.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="tabsfilters-for-containers-and-pods">Tabs/Filters for Containers and Pods<a href="#tabsfilters-for-containers-and-pods" class="hash-link" aria-label="Direct link to Tabs/Filters for Containers and Pods" title="Direct link to Tabs/Filters for Containers and Pods"></a></h3>
|
||
<p>Being able to quickly identify the containers and the pods you are working with is critical when you are iterating on the development of your application. For this reason, we added filters at the top of the lists of Containers and Pods that allow you to easily view all the containers/pods, only those that are running, or only those that are stopped.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/1636769/37190c74-7fa5-485e-81a4-bd970f606286" alt="Filters for containers and pods" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="sorting-for-volumes-and-images-lists">Sorting for Volumes and Images lists<a href="#sorting-for-volumes-and-images-lists" class="hash-link" aria-label="Direct link to Sorting for Volumes and Images lists" title="Direct link to Sorting for Volumes and Images lists"></a></h3>
|
||
<p>The lists of Volumes and Images have improved and are now have the ability to be sorted by the criteria of your choice. You can for example filter images by their size - which can be convenient when you want to clean up your environment.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/1636769/0d20b5c2-517c-4ccc-8992-b8df275bcc30" alt="Sorting for Volumes and Images" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="environment-columns-on-containers-and-pods-lists">Environment columns on Containers and Pods lists<a href="#environment-columns-on-containers-and-pods-lists" class="hash-link" aria-label="Direct link to Environment columns on Containers and Pods lists" title="Direct link to Environment columns on Containers and Pods lists"></a></h3>
|
||
<p>Podman Desktop is able to work with multiple providers: it could work with multiple container engines and multiple Kubernetes environments too. In order to make it easier to identify the containers and the pods and differentiate them depending on which environment they are running onto, we are introducing a new environment column in the list of Containers and Pods to display a badge.</p>
|
||
<p><img decoding="async" loading="lazy" alt="Environment Column" src="/assets/images/environment-column-f9c0eeca8f5d810da054529ea466bfc4.png" width="3708" height="1906" class="img_SS3x"></p>
|
||
<h4 class="anchor anchorWithStickyNavbar_JmGV" id="better-visibility-to-the-containers-running-in-pods">Better visibility to the containers running in Pods<a href="#better-visibility-to-the-containers-running-in-pods" class="hash-link" aria-label="Direct link to Better visibility to the containers running in Pods" title="Direct link to Better visibility to the containers running in Pods"></a></h4>
|
||
<p>The list of Pods has been refined to provide easier visibility and access to the containers running within each of them. Each of the containers now have one dot and you can hover each dot to display the info about the container - and if you click on it you'll be able to access the details of the container.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/1636769/0e88a88e-9a17-4261-b60f-b4d09ca19127" alt="Visibility for containers in Pods" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="extension-api-improvements">Extension API improvements<a href="#extension-api-improvements" class="hash-link" aria-label="Direct link to Extension API improvements" title="Direct link to Extension API improvements"></a></h3>
|
||
<p>The 🦭 Podman Desktop extension API received many improvements, including:</p>
|
||
<ul>
|
||
<li>Documentation explaining how to create an onboarding workflow for an extension <a href="https://github.com/containers/podman-desktop/pull/4837" target="_blank" rel="noopener noreferrer">#4837</a></li>
|
||
<li>Documented how extensions hook into UI <a href="https://github.com/containers/podman-desktop/pull/4633" target="_blank" rel="noopener noreferrer">#4633</a></li>
|
||
<li>Documented how to implement api client <a href="https://github.com/containers/podman-desktop/pull/4636" target="_blank" rel="noopener noreferrer">#4636</a></li>
|
||
<li>Image checker extension API <a href="https://github.com/containers/podman-desktop/pull/4662" target="_blank" rel="noopener noreferrer">#4662</a></li>
|
||
<li>Added api to register cli updater <a href="https://github.com/containers/podman-desktop/pull/5064" target="_blank" rel="noopener noreferrer">#5064</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="other-notable-enhancements">Other Notable Enhancements<a href="#other-notable-enhancements" class="hash-link" aria-label="Direct link to Other Notable Enhancements" title="Direct link to Other Notable Enhancements"></a></h2>
|
||
<ul>
|
||
<li>Show container connection type and endpoint <a href="https://github.com/containers/podman-desktop/pull/5098" target="_blank" rel="noopener noreferrer">#5098</a></li>
|
||
<li>Environment column to pods/containers <a href="https://github.com/containers/podman-desktop/pull/4583" target="_blank" rel="noopener noreferrer">#4583</a></li>
|
||
<li>Displaying extension icons in the list of extensions <a href="https://github.com/containers/podman-desktop/pull/5101" target="_blank" rel="noopener noreferrer">#5101</a></li>
|
||
<li>Introduced UI icon image component <a href="https://github.com/containers/podman-desktop/pull/5117" target="_blank" rel="noopener noreferrer">#5117</a></li>
|
||
<li>Added icon to extensionInfo <a href="https://github.com/containers/podman-desktop/pull/5089" target="_blank" rel="noopener noreferrer">#5089</a></li>
|
||
<li>Added encoding option on RunOptions <a href="https://github.com/containers/podman-desktop/pull/4942" target="_blank" rel="noopener noreferrer">#4942</a></li>
|
||
<li>Introduced property for appearance but for now only dark is supported <a href="https://github.com/containers/podman-desktop/pull/4887" target="_blank" rel="noopener noreferrer">#4887</a></li>
|
||
<li>Default table sorting <a href="https://github.com/containers/podman-desktop/pull/4860" target="_blank" rel="noopener noreferrer">#4860</a></li>
|
||
<li>Display notification for completed onboarding in task manager <a href="https://github.com/containers/podman-desktop/pull/4811" target="_blank" rel="noopener noreferrer">#4811</a></li>
|
||
<li>Added purple dot when new content is available in dashboard <a href="https://github.com/containers/podman-desktop/pull/4782" target="_blank" rel="noopener noreferrer">#4782</a></li>
|
||
<li>Argos CI: Introduce Argos CI to track and detect visual regressions on the website</li>
|
||
<li>Added command palette: add enablement property <a href="https://github.com/containers/podman-desktop/pull/4630" target="_blank" rel="noopener noreferrer">#4630</a></li>
|
||
<li>Added documentation for telemetry and usage data <a href="https://github.com/containers/podman-desktop/pull/4619" target="_blank" rel="noopener noreferrer">#4618</a></li>
|
||
<li>Introduced table component <a href="https://github.com/containers/podman-desktop/pull/4545" target="_blank" rel="noopener noreferrer">#4545</a></li>
|
||
<li>Added ability to abort build image <a href="https://github.com/containers/podman-desktop/pull/4538" target="_blank" rel="noopener noreferrer">#4538</a></li>
|
||
<li>Added support in command palette for category <a href="https://github.com/containers/podman-desktop/pull/4531" target="_blank" rel="noopener noreferrer">#4531</a></li>
|
||
<li>Upgraded flatpak to org.freedesktop.Platform version 23.08 <a href="https://github.com/containers/podman-desktop/pull/3968" target="_blank" rel="noopener noreferrer">#3968</a></li>
|
||
<li>Added open exposed url to pod details <a href="https://github.com/containers/podman-desktop/pull/3762" target="_blank" rel="noopener noreferrer">#3762</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="notable-bug-fixes">Notable Bug Fixes<a href="#notable-bug-fixes" class="hash-link" aria-label="Direct link to Notable Bug Fixes" title="Direct link to Notable Bug Fixes"></a></h2>
|
||
<ul>
|
||
<li>Fix reconnect to <code>/events</code> if disconnected <a href="https://github.com/containers/podman-desktop/pull/4809" target="_blank" rel="noopener noreferrer">#4809</a></li>
|
||
<li>fix: reset loggerhandlerKey after restarting machine <a href="https://github.com/containers/podman-desktop/pull/5168" target="_blank" rel="noopener noreferrer">#5168</a></li>
|
||
<li>fix: fix: podman machine created with wrong flags <a href="https://github.com/containers/podman-desktop/pull/5178" target="_blank" rel="noopener noreferrer">#5178</a></li>
|
||
<li>fix: avoid to crash if configuration is invalid <a href="https://github.com/containers/podman-desktop/pull/5182" target="_blank" rel="noopener noreferrer">#5182</a></li>
|
||
<li>fix: extension installation checks architecture and os <a href="https://github.com/containers/podman-desktop/pull/5191" target="_blank" rel="noopener noreferrer">#5191</a></li>
|
||
<li>fix: use URL for proxy specification and add validation <a href="https://github.com/containers/podman-desktop/pull/4825" target="_blank" rel="noopener noreferrer">#4825</a></li>
|
||
<li>fix: do not change color and underline of markdown buttons <a href="https://github.com/containers/podman-desktop/pull/5138" target="_blank" rel="noopener noreferrer">#5138</a></li>
|
||
<li>fix: do not reconnect when connection is removed <a href="https://github.com/containers/podman-desktop/pull/5131" target="_blank" rel="noopener noreferrer">#5131</a></li>
|
||
<li>fix: table headers shouldn't allow text selection <a href="https://github.com/containers/podman-desktop/pull/5118" target="_blank" rel="noopener noreferrer">#5118</a></li>
|
||
<li>fix: add style to link <a href="https://github.com/containers/podman-desktop/pull/5108" target="_blank" rel="noopener noreferrer">#5108</a></li>
|
||
<li>fix: launch.json references wrong script <a href="https://github.com/containers/podman-desktop/pull/5094" target="_blank" rel="noopener noreferrer">#5094</a></li>
|
||
<li>fix: don't link to k8s cluster server <a href="https://github.com/containers/podman-desktop/pull/5087" target="_blank" rel="noopener noreferrer">5087</a></li>
|
||
<li>fix: pass the complete imageInfo to the check function <a href="https://github.com/containers/podman-desktop/pull/5069" target="_blank" rel="noopener noreferrer">#5069</a></li>
|
||
<li>fix: container tabs should match pods <a href="https://github.com/containers/podman-desktop/pull/5057" target="_blank" rel="noopener noreferrer">#5057</a></li>
|
||
<li>fix: revert styling of disabled buttons <a href="https://github.com/containers/podman-desktop/pull/5056" target="_blank" rel="noopener noreferrer">#5056</a></li>
|
||
<li>fix: update current context reactively <a href="https://github.com/containers/podman-desktop/pull/5055" target="_blank" rel="noopener noreferrer">#5055</a></li>
|
||
<li>fix: make ProviderResultPage do not change input values <a href="https://github.com/containers/podman-desktop/pull/5030" target="_blank" rel="noopener noreferrer">#5030</a></li>
|
||
<li>fix: add rowgroup to tables <a href="https://github.com/containers/podman-desktop/pull/5005" target="_blank" rel="noopener noreferrer">#5005</a></li>
|
||
<li>fix: add path prop for route object <a href="https://github.com/containers/podman-desktop/pull/4981" target="_blank" rel="noopener noreferrer">#4981</a></li>
|
||
<li>fix: remove errant hash mark <a href="https://github.com/containers/podman-desktop/pull/4971" target="_blank" rel="noopener noreferrer">#4971</a></li>
|
||
<li>fix: check extension folder contains package.json <a href="https://github.com/containers/podman-desktop/pull/4964" target="_blank" rel="noopener noreferrer">#4964</a></li>
|
||
<li>fix: refactor List UI components <a href="https://github.com/containers/podman-desktop/pull/4953" target="_blank" rel="noopener noreferrer">#4953</a></li>
|
||
<li>fix: succeeded/completed state for Compose onboarding <a href="https://github.com/containers/podman-desktop/pull/4947" target="_blank" rel="noopener noreferrer">#4947</a></li>
|
||
<li>fix: remove flex class from markdown button rendering <a href="https://github.com/containers/podman-desktop/pull/4934" target="_blank" rel="noopener noreferrer">#4934</a></li>
|
||
<li>fix: unable to read wsl version when using chinese as syslang on Windows <a href="https://github.com/containers/podman-desktop/pull/4918" target="_blank" rel="noopener noreferrer">#4918</a></li>
|
||
<li>fix: retain autostart setting <a href="https://github.com/containers/podman-desktop/pull/4879" target="_blank" rel="noopener noreferrer">#4879</a></li>
|
||
<li>fix: use vi.waitUtnil instead of cycles with awaiting promises <a href="https://github.com/containers/podman-desktop/pull/4861" target="_blank" rel="noopener noreferrer">#4861</a></li>
|
||
<li>fix: docker host on windows when executing compose command <a href="https://github.com/containers/podman-desktop/pull/4855" target="_blank" rel="noopener noreferrer">#4855</a></li>
|
||
<li>fix: merged compose deploy to kube page in UI <a href="https://github.com/containers/podman-desktop/pull/4827" target="_blank" rel="noopener noreferrer">#4827</a></li>
|
||
<li>fix: use URL for proxy specification and add validation <a href="https://github.com/containers/podman-desktop/pull/4825" target="_blank" rel="noopener noreferrer">#4825</a></li>
|
||
<li>fix: reconnect to /events if disconnected <a href="https://github.com/containers/podman-desktop/pull/4809" target="_blank" rel="noopener noreferrer">#4809</a></li>
|
||
<li>fix: remove fixed height after patternfly removal <a href="https://github.com/containers/podman-desktop/pull/4804" target="_blank" rel="noopener noreferrer">#4804</a></li>
|
||
<li>fix background colours after patternfly removal <a href="https://github.com/containers/podman-desktop/pull/4803" target="_blank" rel="noopener noreferrer">#4803</a></li>
|
||
<li>fix: report metrics for stopped machines <a href="https://github.com/containers/podman-desktop/pull/4787" target="_blank" rel="noopener noreferrer">#4787</a></li>
|
||
<li>chore: update to docusaurus v3.0.0 <a href="https://github.com/containers/podman-desktop/pull/4764" target="_blank" rel="noopener noreferrer">#4764</a></li>
|
||
<li>chore: drop patternfly <a href="https://github.com/containers/podman-desktop/pull/4762" target="_blank" rel="noopener noreferrer">#4762</a></li>
|
||
<li>fix: avoid to send telemetry usage as this method is called every 5s <a href="https://github.com/containers/podman-desktop/pull/4692" target="_blank" rel="noopener noreferrer">#4692</a></li>
|
||
<li>fix: location of roots.exe in devmode <a href="https://github.com/containers/podman-desktop/pull/4654" target="_blank" rel="noopener noreferrer">#4654</a></li>
|
||
<li>fix: disable create/start container if any port is busy <a href="https://github.com/containers/podman-desktop/pull/4637" target="_blank" rel="noopener noreferrer">#4637</a></li>
|
||
<li>fix: fix setup in build image tests <a href="https://github.com/containers/podman-desktop/pull/4625" target="_blank" rel="noopener noreferrer">#4625</a></li>
|
||
<li>fix: find a free port <a href="https://github.com/containers/podman-desktop/pull/4616" target="_blank" rel="noopener noreferrer">#4616</a></li>
|
||
<li>fix: reduce size of provider cards on the dashboard <a href="https://github.com/containers/podman-desktop/pull/4615" target="_blank" rel="noopener noreferrer">#4615</a></li>
|
||
<li>fix: shorter doc nav section titles <a href="https://github.com/containers/podman-desktop/pull/4613" target="_blank" rel="noopener noreferrer">#4613</a></li>
|
||
<li>fix: report error if container engine action fails in details page <a href="https://github.com/containers/podman-desktop/pull/4556" target="_blank" rel="noopener noreferrer">#4556</a></li>
|
||
<li>fix: remove prev/next bar <a href="https://github.com/containers/podman-desktop/pull/4548" target="_blank" rel="noopener noreferrer">#4548</a></li>
|
||
<li>fix: reduce website footer <a href="https://github.com/containers/podman-desktop/pull/4546" target="_blank" rel="noopener noreferrer">#4546</a></li>
|
||
<li>fix: handle compose format json that is no longer a JSON array object <a href="https://github.com/containers/podman-desktop/pull/4540" target="_blank" rel="noopener noreferrer">#4540</a></li>
|
||
<li>fix: disable push to kind menu item if pushing is in progress <a href="https://github.com/containers/podman-desktop/pull/4530" target="_blank" rel="noopener noreferrer">#4530</a></li>
|
||
<li>fix: check for self signed cert message and use insecure param when editing registry password <a href="https://github.com/containers/podman-desktop/pull/4523" target="_blank" rel="noopener noreferrer">#4523</a></li>
|
||
<li>fix: add autoscroll to summary pages <a href="https://github.com/containers/podman-desktop/pull/4504" target="_blank" rel="noopener noreferrer">#4504</a></li>
|
||
<li>fix: report errors when analyzing extensions <a href="https://github.com/containers/podman-desktop/pull/4380" target="_blank" rel="noopener noreferrer">#4380</a></li>
|
||
<li>fix: allow editing of build containerfile <a href="https://github.com/containers/podman-desktop/pull/4471" target="_blank" rel="noopener noreferrer">#4471</a></li>
|
||
<li>refactor: updated compose onboarding installation <a href="https://github.com/containers/podman-desktop/pull/4479" target="_blank" rel="noopener noreferrer">#4479</a></li>
|
||
<li>refactor: remove compose from the status bar <a href="https://github.com/containers/podman-desktop/pull/4492" target="_blank" rel="noopener noreferrer">#4492</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="documentation">Documentation<a href="#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation"></a></h2>
|
||
<p>Coming with this new version of 🦭 Podman Desktop, the documentation has been getting the following improvements:</p>
|
||
<ul>
|
||
<li>Reorganize doc navigation by provider <a href="https://github.com/containers/podman-desktop/pull/4558" target="_blank" rel="noopener noreferrer">#4558</a></li>
|
||
<li>Added vsc runtime dependency for Windows development <a href="https://github.com/containers/podman-desktop/pull/5091" target="_blank" rel="noopener noreferrer">#5091</a></li>
|
||
<li>Show location of lima podman socket <a href="https://github.com/containers/podman-desktop/pull/5090" target="_blank" rel="noopener noreferrer">#5090</a></li>
|
||
<li>Fixed typo in URI for releases <a href="https://github.com/containers/podman-desktop/pull/4909" target="_blank" rel="noopener noreferrer">#4909</a></li>
|
||
<li>Explain how to create an onboarding workflow for an extension <a href="https://github.com/containers/podman-desktop/pull/4837" target="_blank" rel="noopener noreferrer">#4837</a></li>
|
||
<li>Make it possible for lima to provide both <a href="https://github.com/containers/podman-desktop/pull/4789" target="_blank" rel="noopener noreferrer">#4789</a></li>
|
||
<li>Blog post about minikube/sharing images <a href="https://github.com/containers/podman-desktop/pull/4735" target="_blank" rel="noopener noreferrer">#4735</a></li>
|
||
<li>Remove duplicate text from windows troubleshooting <a href="https://github.com/containers/podman-desktop/pull/4652" target="_blank" rel="noopener noreferrer">#4652</a></li>
|
||
<li>Add step to implement api client <a href="https://github.com/containers/podman-desktop/pull/4636" target="_blank" rel="noopener noreferrer">#4636</a></li>
|
||
<li>Fixed the main lima command for limactl <a href="https://github.com/containers/podman-desktop/pull/4623" target="_blank" rel="noopener noreferrer">#4623</a></li>
|
||
<li>Lima provider cleanup after the improvements in the implementation <a href="https://github.com/containers/podman-desktop/pull/4622" target="_blank" rel="noopener noreferrer">#4622</a></li>
|
||
<li>Update documentation regarding auto merge <a href="https://github.com/containers/podman-desktop/pull/4519" target="_blank" rel="noopener noreferrer">#4519</a></li>
|
||
<li>Using standard OS tabs for registries docs <a href="https://github.com/containers/podman-desktop/pull/4497" target="_blank" rel="noopener noreferrer">#4497</a></li>
|
||
<li>Fixed mahine -> machine <a href="https://github.com/containers/podman-desktop/pull/4495" target="_blank" rel="noopener noreferrer">#4495</a></li>
|
||
<li>Added screenshots and fixed formatting to the registries section <a href="https://github.com/containers/podman-desktop/pull/4472" target="_blank" rel="noopener noreferrer">#4472</a></li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="community-thank-you">Community Thank You<a href="#community-thank-you" class="hash-link" aria-label="Direct link to Community Thank You" title="Direct link to Community Thank You"></a></h2>
|
||
<p>🎉 We’d like to say a big thank you to everyone who helped to make 🦭 Podman Desktop even better. In this
|
||
release we received pull requests from the following people:</p>
|
||
<ul>
|
||
<li>
|
||
<p><a href="https://github.com/afbjorklund" target="_blank" rel="noopener noreferrer">afbjorklund</a> in <a href="https://github.com/containers/podman-desktop/pull/4547" target="_blank" rel="noopener noreferrer">fix: add website target for running vale</a>, <a href="https://github.com/containers/podman-desktop/pull/4623" target="_blank" rel="noopener noreferrer">docs: the main lima command is limactl</a>, <a href="https://github.com/containers/podman-desktop/pull/4622" target="_blank" rel="noopener noreferrer">docs: lima provider cleanup after the merge</a>, <a href="https://github.com/containers/podman-desktop/pull/4789" target="_blank" rel="noopener noreferrer">docs: make it possible for lima to provide both</a>, <a href="https://github.com/containers/podman-desktop/pull/5087" target="_blank" rel="noopener noreferrer">fix: don't link to k8s cluster server</a>, <a href="https://github.com/containers/podman-desktop/pull/5088" target="_blank" rel="noopener noreferrer">feat: show the k8s namespace</a>, <a href="https://github.com/containers/podman-desktop/pull/5090" target="_blank" rel="noopener noreferrer">docs: show location of lima podman socket</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/axel7083" target="_blank" rel="noopener noreferrer">axel7083</a> in <a href="https://github.com/containers/podman-desktop/pull/3728" target="_blank" rel="noopener noreferrer">refactoring: item formats from renderer/preferences in separate files</a>, <a href="https://github.com/containers/podman-desktop/pull/4364" target="_blank" rel="noopener noreferrer">feat: adding optional abort controller to dockerode api</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/ReadingShades" target="_blank" rel="noopener noreferrer">ReadingShades</a> in <a href="https://github.com/containers/podman-desktop/pull/4245" target="_blank" rel="noopener noreferrer">docs: Added the environment variable set commands of the common windows terminal emulators</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/jannikbertram" target="_blank" rel="noopener noreferrer">jannikbertram</a> in <a href="https://github.com/containers/podman-desktop/pull/4457" target="_blank" rel="noopener noreferrer">chore: add close button to troubleshooting and help page</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/singodiyashubham87" target="_blank" rel="noopener noreferrer">singodiyashubham87</a> in <a href="https://github.com/containers/podman-desktop/pull/4494" target="_blank" rel="noopener noreferrer">fix: header line height issue on website</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/edvardsanta" target="_blank" rel="noopener noreferrer">edvardsanta</a> in <a href="https://github.com/containers/podman-desktop/pull/4518" target="_blank" rel="noopener noreferrer">feat: remove redundant naming in buttons</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/Mayureshd-18" target="_blank" rel="noopener noreferrer">Mayureshd-18</a> in <a href="https://github.com/containers/podman-desktop/pull/4551" target="_blank" rel="noopener noreferrer">fix typos</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/jgelens" target="_blank" rel="noopener noreferrer">jgelens</a> in <a href="https://github.com/containers/podman-desktop/pull/4609" target="_blank" rel="noopener noreferrer">Fix rootless command</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/itecompro" target="_blank" rel="noopener noreferrer">itecompro</a> in <a href="https://github.com/containers/podman-desktop/pull/4652" target="_blank" rel="noopener noreferrer">docs: remove duplicate text from windows troubleshooting</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/EricSmekens" target="_blank" rel="noopener noreferrer">EricSmekens</a> in <a href="https://github.com/containers/podman-desktop/pull/4909" target="_blank" rel="noopener noreferrer">docs: Fixed typo in URI for releases</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/ecrookshanks-rh" target="_blank" rel="noopener noreferrer">ecrookshanks-rh</a> in <a href="https://github.com/containers/podman-desktop/pull/5095" target="_blank" rel="noopener noreferrer">fix: added text beside icon for create pods</a></p>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="final-notes">Final notes<a href="#final-notes" class="hash-link" aria-label="Direct link to Final notes" title="Direct link to Final notes"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="fixed-issues">Fixed Issues<a href="#fixed-issues" class="hash-link" aria-label="Direct link to Fixed Issues" title="Direct link to Fixed Issues"></a></h3>
|
||
<p>The complete list of issues fixed in this release is available <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.6.0" target="_blank" rel="noopener noreferrer">here</a>.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="where-to-download">Where to Download<a href="#where-to-download" class="hash-link" aria-label="Direct link to Where to Download" title="Direct link to Where to Download"></a></h3>
|
||
<p>Get the latest release from the <a href="/downloads">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer">GitHub repository</a> and see how you can help us make Podman Desktop better.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/onboarding">onboarding</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/compose">compose</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/extensions">extensions</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/settings">settings</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/sharing-podman-images-with-kubernetes-cluster">Share your local podman images with the Kubernetes cluster</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-12-06T00:00:00.000Z">December 6, 2023</time> · <!-- -->8 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/benoitf.png" alt="Florent Benoit"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Florent Benoit</span></a></div><small class="authorTitle_ohR6" title="Principal Software Engineer">Principal Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>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.</p>
|
||
<p>For 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.
|
||
Sometimes we need to call extra commands such as <code>kind load docker-image</code> or <code>minikube cache add <image></code> or publish the image first to a 3rd party registry.</p>
|
||
<p>You'll agree that trying out a new image in a Kubernetes pod should be as seamless as building the image itself.</p>
|
||
<p>In this blog post, we will explore the best practice for streamlining the image iteration process in Kubernetes with Podman Desktop.</p>
|
||
<p><img decoding="async" loading="lazy" alt="hero" src="/assets/images/selkie-family-1b33ecd1c85565d5af69c52a03180a61.png" width="1920" height="1080" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman">podman</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/images">images</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Share your local podman images with the Kubernetes cluster" href="/blog/sharing-podman-images-with-kubernetes-cluster"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.5">Podman Desktop 1.5 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-11-03T00:00:00.000Z">November 3, 2023</time> · <!-- -->9 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/mairin" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/mairin.png" alt="Máirín Duffy"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/mairin" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Máirín Duffy</span></a></div><small class="authorTitle_ohR6" title="User Experience Designer">User Experience Designer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.5 Release! 🎉</p>
|
||
<p>With this release of Podman Desktop, we're introducing <strong>a new onboarding feature</strong> that we hope will earn your 🦭 seal of approval! But wait... there's so much more!</p>
|
||
<ul>
|
||
<li><strong>Onboarding</strong>: Guided setup and configuration of <strong>Podman</strong> and <strong>Compose</strong></li>
|
||
<li><strong>Podman 4.7.2</strong>: <a href="https://github.com/containers/podman/releases" target="_blank" rel="noopener noreferrer">Podman 4.7.2</a> is now included in Windows and Mac installers</li>
|
||
<li><strong>Command Palette</strong>: Gain easy access to various commands via a new keyboard-driven command palette</li>
|
||
<li><strong>Expanded "Summary" tab for Kubernetes pods</strong>: Go deep with extended details on Kubernetes pods in the pod "Summary" tab</li>
|
||
<li><strong>Environment file support</strong>: Chart out environment variables for new containers to access on creation</li>
|
||
<li><strong>Enhancements to the Settings area</strong>: Get your bearings with improved Docker compatibility mode controls</li>
|
||
<li><strong>Improved user experience for state changes</strong>: No more dead reckoning on container state with improved visual indication of status</li>
|
||
<li><strong>Extension API improvements</strong>: A boatload of improvements to the extension API enabling more goodness from 🦭 Podman Desktop's extensions</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.5 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-5-hero" src="/assets/images/onboarding-selkies-3ddb7cb6ee2cf9abed002b01f63b1822.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="release-details">Release Details<a href="#release-details" class="hash-link" aria-label="Direct link to Release Details" title="Direct link to Release Details"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="onboarding">Onboarding<a href="#onboarding" class="hash-link" aria-label="Direct link to Onboarding" title="Direct link to Onboarding"></a></h3>
|
||
<p>We are introducing a new feature providing guided flows for the initial setup of specific 🦭 Podman Desktop extensions. Release 1.5 features two new onboarding flows: Podman and Compose.</p>
|
||
<p>To start the Podman onboarding flow, you can start from the dashboard notification by clicking the "Set up" button:
|
||
<img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/799683/280362279-598cc052-5ea4-4c31-849c-da9bbbcc3e42.png" alt="podman-onboarding-start" class="img_SS3x">
|
||
<img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/799683/280363859-f35b85f8-1dd4-4b7f-a995-25fe5d1ccced.png" alt="podman-onboarding" class="img_SS3x"></p>
|
||
<p>Visit <strong><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="gear" class="svg-inline--fa fa-gear fa-lg" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"></path></svg>Settings > Resources</strong> screen and click the Compose "Setup ..." button in order to start Compose onboarding:
|
||
<img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/799683/280276847-ca0558ab-70ad-48cc-8dd5-67e3eb465a62.png" alt="compose-onboarding-start" class="img_SS3x">
|
||
<img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/799683/280277936-77ba0fb2-5cb0-41de-a7cf-1a3d6400fd89.png" alt="compose-onboarding" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="command-palette">Command Palette<a href="#command-palette" class="hash-link" aria-label="Direct link to Command Palette" title="Direct link to Command Palette"></a></h3>
|
||
<p>A new, search-driven command palette is now available to enable quick access to various commands available across 🦭 Podman Desktop. You can try this new tool out by hitting the F1 key. <a href="https://github.com/containers/podman-desktop/pull/4081" target="_blank" rel="noopener noreferrer">#4081</a> && <a href="https://github.com/containers/podman-desktop/pull/3979" target="_blank" rel="noopener noreferrer">#3979</a></p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="expanded-summary-tab-for-kubernetes-pods">Expanded "Summary" tab for Kubernetes pods<a href="#expanded-summary-tab-for-kubernetes-pods" class="hash-link" aria-label="Direct link to Expanded "Summary" tab for Kubernetes pods" title="Direct link to Expanded "Summary" tab for Kubernetes pods"></a></h3>
|
||
<p>Kubernetes pods now offer a more comprehensive set of information under the "Summary" tab, including networking, volumes, environment variables, and other key metadata.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="environment-file-support">Environment file support<a href="#environment-file-support" class="hash-link" aria-label="Direct link to Environment file support" title="Direct link to Environment file support"></a></h3>
|
||
<p>When 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. <a href="https://github.com/containers/podman-desktop/pull/4026" target="_blank" rel="noopener noreferrer">#4026</a> && <a href="https://github.com/containers/podman-desktop/pull/4025" target="_blank" rel="noopener noreferrer">#4025</a></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="enhancements-to-the-settings-area">Enhancements to the Settings area<a href="#enhancements-to-the-settings-area" class="hash-link" aria-label="Direct link to Enhancements to the Settings area" title="Direct link to Enhancements to the Settings area"></a></h3>
|
||
<p>The user experience for enabling or disabling Docker compatibility is improved, with a new entry in the <strong><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="gear" class="svg-inline--fa fa-gear fa-lg" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"></path></svg>Settings > Preferences</strong> screen that includes contextual guidance. <a href="https://github.com/containers/podman-desktop/pull/4093" target="_blank" rel="noopener noreferrer">#4093</a></p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="improved-user-experience-for-state-changes">Improved user experience for state changes<a href="#improved-user-experience-for-state-changes" class="hash-link" aria-label="Direct link to Improved user experience for state changes" title="Direct link to Improved user experience for state changes"></a></h3>
|
||
<p>The 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. <a href="https://github.com/containers/podman-desktop/pull/4056" target="_blank" rel="noopener noreferrer">#4056</a></p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="extension-api-improvements">Extension API improvements<a href="#extension-api-improvements" class="hash-link" aria-label="Direct link to Extension API improvements" title="Direct link to Extension API improvements"></a></h3>
|
||
<p>The 🦭 Podman Desktop extension API received many improvements, including:</p>
|
||
<ul>
|
||
<li>
|
||
<p>In addition to pushing and listing image from an extension, it's now possible to pull images from a 🦭 Podman Desktop extension <a href="https://github.com/containers/podman-desktop/pull/4155" target="_blank" rel="noopener noreferrer">#4155</a></p>
|
||
</li>
|
||
<li>
|
||
<p>The 🦭 Podman Desktop extension API has been enhanced with both the ability to list images & networks and the ability to create containers & networks. <a href="https://github.com/containers/podman-desktop/pull/4172" target="_blank" rel="noopener noreferrer">#4172</a></p>
|
||
</li>
|
||
<li>
|
||
<p>🦭 Podman Desktop extensions now have a consistent way to run administrative tasks. <a href="https://github.com/containers/podman-desktop/pull/4049" target="_blank" rel="noopener noreferrer">#4049</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Extensions now have the ability to register a custom Kubernetes config generator. <a href="https://github.com/containers/podman-desktop/pull/3970" target="_blank" rel="noopener noreferrer">#3970</a></p>
|
||
</li>
|
||
<li>
|
||
<p>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. <a href="https://github.com/containers/podman-desktop/pull/3947" target="_blank" rel="noopener noreferrer">#3947</a> & <a href="https://github.com/containers/podman-desktop/pull/3963" target="_blank" rel="noopener noreferrer">#3963</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Extensions have gained the ability to contribute menu items in the UI based on specific conditions. <a href="https://github.com/containers/podman-desktop/pull/3959" target="_blank" rel="noopener noreferrer">#3959</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Enhanced logic for displaying or hiding properties listed under the <strong><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="gear" class="svg-inline--fa fa-gear fa-lg" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"></path></svg>Settings > Preferences</strong> screens is now available. <a href="https://github.com/containers/podman-desktop/pull/4159" target="_blank" rel="noopener noreferrer">#4159</a></p>
|
||
</li>
|
||
</ul>
|
||
<div style="width:100%;height:100%"></div>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="other-notable-enhancements">Other Notable Enhancements<a href="#other-notable-enhancements" class="hash-link" aria-label="Direct link to Other Notable Enhancements" title="Direct link to Other Notable Enhancements"></a></h2>
|
||
<ul>
|
||
<li>The progress of loading an image into Kind is now visible as a task in the task manager. <a href="https://github.com/containers/podman-desktop/pull/4061" target="_blank" rel="noopener noreferrer">#4061</a></li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/42176370/270154775-eb7007b4-fd0e-4287-be9e-40ffc412de35.png" alt="kind-progress-task" class="img_SS3x"></p>
|
||
<ul>
|
||
<li>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! <a href="https://github.com/containers/podman-desktop/pull/4046" target="_blank" rel="noopener noreferrer">#4046</a></li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/49404737/269941187-f4768833-ecfc-4d0b-8acf-d4afedb428d9.png" alt="podman-start-now-or-later" class="img_SS3x"></p>
|
||
<ul>
|
||
<li>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. <a href="https://github.com/containers/podman-desktop/pull/4317" target="_blank" rel="noopener noreferrer">#4317</a></li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/19958075/274694157-fe89f3bc-e5b8-4735-96e9-669fe52c7a41.png" alt="Updated provider creation forms" class="img_SS3x"></p>
|
||
<ul>
|
||
<li>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. <a href="https://github.com/containers/podman-desktop/pull/3988" target="_blank" rel="noopener noreferrer">#3988</a></li>
|
||
</ul>
|
||
<div style="width:100%;height:100%"></div>
|
||
<ul>
|
||
<li>
|
||
<p>New support for adding spin animations to icons is now available. <a href="https://github.com/containers/podman-desktop/pull/4188" target="_blank" rel="noopener noreferrer">#4188</a></p>
|
||
</li>
|
||
<li>
|
||
<p>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. <a href="https://github.com/containers/podman-desktop/pull/4016" target="_blank" rel="noopener noreferrer">#4016</a></p>
|
||
</li>
|
||
<li>
|
||
<p>For authenticating as admin to perform administrative tasks, 🦭 Podman Desktop now provides touchID support for macOS. <a href="https://github.com/containers/podman-desktop/pull/4050" target="_blank" rel="noopener noreferrer">#4050</a></p>
|
||
</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/436777/248588015-f08115bd-d211-43ad-bddd-286d7b3a7056.png" alt="touchID-support" class="img_SS3x"></p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<ul>
|
||
<li>
|
||
<p>Support for connecting to interactive terminals for containers via tty was added. <a href="https://github.com/containers/podman-desktop/pull/3900" target="_blank" rel="noopener noreferrer">#3900</a></p>
|
||
</li>
|
||
<li>
|
||
<p>It's now more clear which container/pod providers will autostart when 🦭 Podman Desktop starts. Previously autostart had both a global and a per-provider setting. It has been simplified by removing the global setting. <a href="https://github.com/containers/podman-desktop/pull/3840" target="_blank" rel="noopener noreferrer">#3840</a></p>
|
||
</li>
|
||
<li>
|
||
<p>The "Working with containers" section of the documentation has been reworked and improved. <a href="https://github.com/containers/podman-desktop/pull/3951" target="_blank" rel="noopener noreferrer">#3951</a></p>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="notable-bug-fixes">Notable Bug Fixes<a href="#notable-bug-fixes" class="hash-link" aria-label="Direct link to Notable Bug Fixes" title="Direct link to Notable Bug Fixes"></a></h2>
|
||
<ul>
|
||
<li>
|
||
<p>The disable registry command was not blocking subsequent pulls from disabled registries. This has been corrected. <a href="https://github.com/containers/podman-desktop/pull/4183" target="_blank" rel="noopener noreferrer">#4183</a></p>
|
||
</li>
|
||
<li>
|
||
<p>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. <a href="https://github.com/containers/podman-desktop/pull/3994" target="_blank" rel="noopener noreferrer">#3994</a></p>
|
||
</li>
|
||
<li>
|
||
<p>The status of pods running in Kubernetes that are undergoing the deletion process is now accurately reflected in the 🦭 Podman Desktop UI. <a href="https://github.com/containers/podman-desktop/pull/3877" target="_blank" rel="noopener noreferrer">#3877</a></p>
|
||
</li>
|
||
<li>
|
||
<p>The image details page always listed the image as being "not used" even when it was. This has been corrected. <a href="https://github.com/containers/podman-desktop/pull/3985" target="_blank" rel="noopener noreferrer">#3985</a></p>
|
||
</li>
|
||
<li>
|
||
<p>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. <a href="https://github.com/containers/podman-desktop/pull/3837" target="_blank" rel="noopener noreferrer">#3837</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Could not view the pod details for some remote Kubernetes cluster pods due to an encoding error. <a href="https://github.com/containers/podman-desktop/pull/4371" target="_blank" rel="noopener noreferrer">#4371</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Error logs were being tracked separately from the actions they applied to. This has been addressed for kind cluster creation failure <a href="https://github.com/containers/podman-desktop/pull/4427" target="_blank" rel="noopener noreferrer">#4427</a> and Compose installation failure <a href="https://github.com/containers/podman-desktop/pull/4407" target="_blank" rel="noopener noreferrer">#4407</a>.</p>
|
||
</li>
|
||
<li>
|
||
<p>For Linux users, 🦭 Podman Desktop previously did not appear under the "Development" menu when installed via Flatpak; it appeared under "Utilities." 🦭 Podman Desktop now appears under the "Development" menu. <a href="https://github.com/containers/podman-desktop/pull/3911" target="_blank" rel="noopener noreferrer">#3911</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Podman Machine names are no longer prefixed with the "Podman Machine" string. <a href="https://github.com/containers/podman-desktop/pull/3878" target="_blank" rel="noopener noreferrer">#3878</a></p>
|
||
</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/19958075/267378447-aafdfbd7-f005-4b94-8626-9e11eec61b95.png" alt="touchID-support" class="img_SS3x"></p>
|
||
<ul>
|
||
<li>
|
||
<p>The initial action state of pods and containers was being displayed as "STARTING" regardless of actual state; this has been corrected. <a href="https://github.com/containers/podman-desktop/pull/3889" target="_blank" rel="noopener noreferrer">#3889</a></p>
|
||
</li>
|
||
<li>
|
||
<p>Resizing the application window no longer makes the last lines of a container's terminal invisible. <a href="https://github.com/containers/podman-desktop/pull/3993" target="_blank" rel="noopener noreferrer">#3993</a></p>
|
||
</li>
|
||
<li>
|
||
<p>An issue with incorrect terminal behavior in response to long lines in the terminal attached to a container has been resolved. <a href="https://github.com/containers/podman-desktop/pull/3955" target="_blank" rel="noopener noreferrer">#3955</a></p>
|
||
</li>
|
||
<li>
|
||
<p>A spacing issue on the run image form has been corrected. <a href="https://github.com/containers/podman-desktop/pull/4089" target="_blank" rel="noopener noreferrer">#4089</a></p>
|
||
</li>
|
||
<li>
|
||
<p>The "podify" icon & button on the Containers list was unusually large in release 1.4. That regression has been corrected in this release. <a href="https://github.com/containers/podman-desktop/pull/4122" target="_blank" rel="noopener noreferrer">#4122</a></p>
|
||
</li>
|
||
<li>
|
||
<p>An error in the instructions for Windows users on migrating from Docker has been corrected. <a href="https://github.com/containers/podman-desktop/pull/4157" target="_blank" rel="noopener noreferrer">#4157</a></p>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="community-thank-you">Community Thank You<a href="#community-thank-you" class="hash-link" aria-label="Direct link to Community Thank You" title="Direct link to Community Thank You"></a></h2>
|
||
<p>🎉 We’d like to say a big thank you to everyone who helped to make 🦭 Podman Desktop even better. In this
|
||
release we received pull requests from the following people:</p>
|
||
<ul>
|
||
<li>
|
||
<p><a href="https://github.com/afbjorklund" target="_blank" rel="noopener noreferrer">afbjorklund</a> in <a href="https://github.com/containers/podman-desktop/pull/4373" target="_blank" rel="noopener noreferrer">#4373 - docs: fix broken links and add lima onboarding</a>, <a href="https://github.com/containers/podman-desktop/pull/4372" target="_blank" rel="noopener noreferrer">#4372 - docs: clear up lima column on containers page</a>, <a href="https://github.com/containers/podman-desktop/pull/4091" target="_blank" rel="noopener noreferrer">#4091 - fix: avoid errors with unexpected JSON input</a>, <a href="https://github.com/containers/podman-desktop/pull/4098" target="_blank" rel="noopener noreferrer">#4098 - docs: Lima onboarding details</a>, and <a href="https://github.com/containers/podman-desktop/pull/3854" target="_blank" rel="noopener noreferrer">#3854 - fix: check if machine init rootful flag supported</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/axel7083" target="_blank" rel="noopener noreferrer">axel7083</a> in <a href="https://github.com/containers/podman-desktop/pull/4061" target="_blank" rel="noopener noreferrer">#4061 - feat: adding task progress for kind</a>, <a href="https://github.com/containers/podman-desktop/pull/3970" target="_blank" rel="noopener noreferrer">#3970 - feat: extension can register custom kube generator</a>, <a href="https://github.com/containers/podman-desktop/pull/3959" target="_blank" rel="noopener noreferrer">#3959 - feat: add when property to extensions menus</a>, <a href="https://github.com/containers/podman-desktop/pull/4016" target="_blank" rel="noopener noreferrer">#4016 - feat: indeterminate progress bar</a>, <a href="https://github.com/containers/podman-desktop/pull/3963" target="_blank" rel="noopener noreferrer">#3963 - fix: ContainerList propagating containers in ComposeActions and PodActions</a>, and <a href="https://github.com/containers/podman-desktop/pull/3947" target="_blank" rel="noopener noreferrer">#3947 - feat: extend menus capabilities</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/ayushrakesh" target="_blank" rel="noopener noreferrer">ayushrakesh</a> in <a href="https://github.com/containers/podman-desktop/pull/4415#" target="_blank" rel="noopener noreferrer">#4415 - Update README.md</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/eltociear" target="_blank" rel="noopener noreferrer">eltociear</a> in <a href="https://github.com/containers/podman-desktop/pull/4194" target="_blank" rel="noopener noreferrer">#4194 - Update README.md</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/foxydevloper" target="_blank" rel="noopener noreferrer">foxydeveloper</a> in <a href="https://github.com/containers/podman-desktop/pull/4157" target="_blank" rel="noopener noreferrer">#4157 - docs: Correct windows instructions for migrating from docker</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/harsh-solanki21" target="_blank" rel="noopener noreferrer">harsh-solanki21</a> in <a href="https://github.com/containers/podman-desktop/pull/4162" target="_blank" rel="noopener noreferrer">#4162 - fix: Removed fullstop from summary</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/rahul0x00" target="_blank" rel="noopener noreferrer">rahul0x00</a> in <a href="https://github.com/containers/podman-desktop/pull/4240" target="_blank" rel="noopener noreferrer">#4240 - fix typos in README.md</a></p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/shelar1423" target="_blank" rel="noopener noreferrer">shelar1423</a> in <a href="https://github.com/containers/podman-desktop/pull/4221" target="_blank" rel="noopener noreferrer">#4221 - chore: document property setting in EXTENSIONS.md</a></p>
|
||
</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="final-notes">Final notes<a href="#final-notes" class="hash-link" aria-label="Direct link to Final notes" title="Direct link to Final notes"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="known-issues">Known Issues<a href="#known-issues" class="hash-link" aria-label="Direct link to Known Issues" title="Direct link to Known Issues"></a></h3>
|
||
<p>We 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.</p>
|
||
<h4 class="anchor anchorWithStickyNavbar_JmGV" id="known-issues-podman-desktop-152"><a href="https://github.com/containers/podman-desktop/discussions/4635" target="_blank" rel="noopener noreferrer">Known Issues: Podman Desktop 1.5.2</a><a href="#known-issues-podman-desktop-152" class="hash-link" aria-label="Direct link to known-issues-podman-desktop-152" title="Direct link to known-issues-podman-desktop-152"></a></h4>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="fixed-issues">Fixed Issues<a href="#fixed-issues" class="hash-link" aria-label="Direct link to Fixed Issues" title="Direct link to Fixed Issues"></a></h3>
|
||
<p>The complete list of issues fixed in this release is available <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.5.0" target="_blank" rel="noopener noreferrer">here</a>.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="where-to-download">Where to Download<a href="#where-to-download" class="hash-link" aria-label="Direct link to Where to Download" title="Direct link to Where to Download"></a></h3>
|
||
<p>Get the latest release from the <a href="/downloads">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer">GitHub repository</a> and see how you can help us make Podman Desktop better.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/onboarding">onboarding</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/compose">compose</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/extensions">extensions</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/settings">settings</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.4">Podman Desktop 1.4 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-09-18T00:00:00.000Z">September 18, 2023</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/jeffmaury" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/jeffmaury.png" alt="Jeff Maury"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/jeffmaury" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Jeff Maury</span></a></div><small class="authorTitle_ohR6" title="Engineering Manager">Engineering Manager</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.4 Release! 🎉</p>
|
||
<p>This is essentially a bug-fix release to fix various issues in UI, but as usual we also added a few new features.</p>
|
||
<ul>
|
||
<li><strong>Podman 4.6.2</strong>: Podman 4.6.2 included with Podman Desktop 1.4</li>
|
||
<li><strong>Windows Arm64</strong>: Native Windows on Arm64 installers and binaries</li>
|
||
<li><strong>Port range mapping</strong>: Start containers and map a range of ports</li>
|
||
<li><strong>Terminal UX Improvement</strong>: Persistent terminal sessions when SSH'ing in a container</li>
|
||
<li><strong>Volume Creation</strong>: Create volume from the <code>Volumes</code> page</li>
|
||
<li><strong>Bash support</strong>: Terminals are now using <code>bash</code> if available.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.4 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-4-juggling" src="/assets/images/juggling-bfd34fcfc3b63b29752c5f16a53e36ad.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="release-details">Release Details<a href="#release-details" class="hash-link" aria-label="Direct link to Release Details" title="Direct link to Release Details"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="port-range-mapping-3654">Port range mapping <a href="https://github.com/containers/podman-desktop/pull/3654" target="_blank" rel="noopener noreferrer">#3654</a><a href="#port-range-mapping-3654" class="hash-link" aria-label="Direct link to port-range-mapping-3654" title="Direct link to port-range-mapping-3654"></a></h3>
|
||
<p>When 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.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/49404737/262927546-da66b67a-0884-40b1-85bd-a9c3ea2f3f9e.gif" alt="Range mapping" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="terminal-lifetime-3725">Terminal lifetime <a href="https://github.com/containers/podman-desktop/pull/3725" target="_blank" rel="noopener noreferrer">#3725</a><a href="#terminal-lifetime-3725" class="hash-link" aria-label="Direct link to terminal-lifetime-3725" title="Direct link to terminal-lifetime-3725"></a></h3>
|
||
<p>When a terminal is opened for a container, it can now be reused after you switched to another part of the Podman Desktop UI.</p>
|
||
<p><img decoding="async" loading="lazy" alt="terminal lifetime" src="/assets/images/terminal-dc078da2d12869ee9e148c38afe530da.gif" width="1316" height="879" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="create-volume-3742">Create volume <a href="https://github.com/containers/podman-desktop/pull/3742" target="_blank" rel="noopener noreferrer">#3742</a><a href="#create-volume-3742" class="hash-link" aria-label="Direct link to create-volume-3742" title="Direct link to create-volume-3742"></a></h3>
|
||
<p>The Volumes tab now has a Create volume button. The Create volume UI has a single field for the volume name.</p>
|
||
<p><img decoding="async" loading="lazy" alt="create volume" src="/assets/images/create-volume-b826557a9841c4f92311a2b5833ec247.gif" width="1316" height="879" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="bash-support-3750">bash support <a href="https://github.com/containers/podman-desktop/pull/3750" target="_blank" rel="noopener noreferrer">#3750</a><a href="#bash-support-3750" class="hash-link" aria-label="Direct link to bash-support-3750" title="Direct link to bash-support-3750"></a></h3>
|
||
<p>When a terminal is opened for a container, if bash is available within the container, it will be used. Otherwise, sh will be used.</p>
|
||
<p><img decoding="async" loading="lazy" alt="bash sh" src="/assets/images/bash-sh-640dea579335def1a54ad3d2fb668a13.gif" width="1316" height="879" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="notable-bug-fixes">Notable Bug Fixes<a href="#notable-bug-fixes" class="hash-link" aria-label="Direct link to Notable Bug Fixes" title="Direct link to Notable Bug Fixes"></a></h3>
|
||
<ul>
|
||
<li>Reduce API calls when listing containers by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3489" target="_blank" rel="noopener noreferrer">#3489</a></li>
|
||
<li>Removing a connection(podman machine) should redirect to previous page by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3576" target="_blank" rel="noopener noreferrer">#3576</a></li>
|
||
<li>Enhance error message when image is not there by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3587" target="_blank" rel="noopener noreferrer">#3587</a></li>
|
||
<li>Dispose kind install button when extension is deactivated (#3586) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3610" target="_blank" rel="noopener noreferrer">#3610</a></li>
|
||
<li>Replace backslash/slash on windows when building image (#3465) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3618" target="_blank" rel="noopener noreferrer">#3618</a></li>
|
||
<li>Handle null value in container command (#3620) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3625" target="_blank" rel="noopener noreferrer">#3625</a></li>
|
||
<li>Add maximum activation time for extensions by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3446" target="_blank" rel="noopener noreferrer">#3446</a></li>
|
||
<li>Handle single non-spread arguments by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3641" target="_blank" rel="noopener noreferrer">#3641</a></li>
|
||
<li>Grab usage data of volumes only on-demand by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3635" target="_blank" rel="noopener noreferrer">#3635</a></li>
|
||
<li>Add arm64 binaries for Windows by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3643" target="_blank" rel="noopener noreferrer">#3643</a></li>
|
||
<li>Include right airgap file for Windows and arm64 by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3651" target="_blank" rel="noopener noreferrer">#3651</a></li>
|
||
<li>Redirect to previous page when removing a kubernetes connection by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3650" target="_blank" rel="noopener noreferrer">#3650</a></li>
|
||
<li>Support port ranges when starting a container (#3204) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3654" target="_blank" rel="noopener noreferrer">#3654</a></li>
|
||
<li>Add a strict undefined check to messagebox result (#3692) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3699" target="_blank" rel="noopener noreferrer">#3699</a></li>
|
||
<li>Only restart if a machine is running by @cdrage <a href="https://github.com/containers/podman-desktop/pull/3491" target="_blank" rel="noopener noreferrer">#3491</a></li>
|
||
<li>Session to the terminal is reused by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3725" target="_blank" rel="noopener noreferrer">#3725</a></li>
|
||
<li>Disable next button and show try again when onboarding failed (#3616) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3711" target="_blank" rel="noopener noreferrer">#3711</a></li>
|
||
<li>Add podman in PATH after updating process environment PATH (#3729) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3730" target="_blank" rel="noopener noreferrer">#3730</a></li>
|
||
<li>Allow to create a volume by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3742" target="_blank" rel="noopener noreferrer">#3742</a></li>
|
||
<li>Using bash if available otherwise sh in terminal by @axel7083 <a href="https://github.com/containers/podman-desktop/pull/3750" target="_blank" rel="noopener noreferrer">#3750</a></li>
|
||
<li>Allow to embed existing component to onboarding (#3755) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3763" target="_blank" rel="noopener noreferrer">#3763</a></li>
|
||
<li>Some containers never return logs, do not wait for them by @dgolovin <a href="https://github.com/containers/podman-desktop/pull/3784" target="_blank" rel="noopener noreferrer">#3784</a></li>
|
||
<li>Remove cancel button when on final onboarding step (#3771) by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3802" target="_blank" rel="noopener noreferrer">#3802</a></li>
|
||
<li>Onboarding add link micromark for commands by @cdrage <a href="https://github.com/containers/podman-desktop/pull/3747" target="_blank" rel="noopener noreferrer">#3747</a></li>
|
||
<li>Mounts can be null when using older podman by @afbjorklund <a href="https://github.com/containers/podman-desktop/pull/3806" target="_blank" rel="noopener noreferrer">#3806</a></li>
|
||
<li>Remove redundant step completion check when onboarding gets started by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3798" target="_blank" rel="noopener noreferrer">#3798</a></li>
|
||
<li>Ability to click enter in pull image name input by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3850" target="_blank" rel="noopener noreferrer">#3850</a></li>
|
||
<li>Set proxy environment variable when launching process by @jeffmaury <a href="https://github.com/containers/podman-desktop/pull/3838" target="_blank" rel="noopener noreferrer">#3838</a></li>
|
||
<li>The socket location was moved for new podman by @afbjorklund <a href="https://github.com/containers/podman-desktop/pull/3853" target="_blank" rel="noopener noreferrer">#3853</a></li>
|
||
<li>Don't log console errors when activating lima extension by @afbjorklund <a href="https://github.com/containers/podman-desktop/pull/3852" target="_blank" rel="noopener noreferrer">#3852</a></li>
|
||
</ul>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="community-thank-you">Community Thank You<a href="#community-thank-you" class="hash-link" aria-label="Direct link to Community Thank You" title="Direct link to Community Thank You"></a></h3>
|
||
<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better.</p>
|
||
<p>A warm welcome to <a href="https://github.com/tomgoren" target="_blank" rel="noopener noreferrer">@tomgoren</a>, <a href="https://github.com/Julian" target="_blank" rel="noopener noreferrer">@Julian</a>, <a href="https://github.com/Gelob" target="_blank" rel="noopener noreferrer">@Gelob</a> and <a href="https://github.com/cedricclyburn" target="_blank" rel="noopener noreferrer">@cedricclyburn</a> who made their first contribution to the project in this release.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="final-notes">Final Notes<a href="#final-notes" class="hash-link" aria-label="Direct link to Final Notes" title="Direct link to Final Notes"></a></h3>
|
||
<p>The complete list of issues fixed in this release is available <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.4.0" target="_blank" rel="noopener noreferrer">here</a>.</p>
|
||
<p>Get the latest release from the <a href="/downloads">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer">GitHub repository</a> and see how you can help us make Podman Desktop better.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.3">Podman Desktop 1.3 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-08-16T00:00:00.000Z">August 16, 2023</time> · <!-- -->6 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/dgolovin.png" alt="Denis Golovin"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Denis Golovin</span></a></div><small class="authorTitle_ohR6" title="Principal Software Engineer">Principal Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.3 Release! 🎉</p>
|
||
<p>This 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.</p>
|
||
<ul>
|
||
<li><strong>Podman 4.6.1</strong>: Podman 4.6.1 included in Windows and Mac installers</li>
|
||
<li><strong>Podman user-mode networking support to Windows/WSL</strong>: 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</li>
|
||
<li><strong>Compose group new UI elements</strong>: You can now see summary, inspect, deploy to kubernetes, generate kube yaml and view logs</li>
|
||
<li><strong>Extension packs and extension dependencies</strong>: Install group of extensions in one click</li>
|
||
<li><strong>Resource details page update</strong>: See summary and log for resource</li>
|
||
<li><strong>Create Kind cluster form update</strong>: A new <code>Node's container image</code> field can be used to specify the Kubernetes version used for the control-planed</li>
|
||
<li><strong>Support Docker Desktop extensions using a backend</strong>: When loading Docker Desktop extension the containers are created in the backend as described in the vm section of extension's descriptor</li>
|
||
<li><strong>Podman Initial Onboarding (preview)</strong>: Install and configure podman using included installer</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.3 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-3-bug-swatting" src="/assets/images/title-bug-swatting-8a5058958e05e545e61c1e5e689335d3.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="release-details">Release Details<a href="#release-details" class="hash-link" aria-label="Direct link to Release Details" title="Direct link to Release Details"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="compose-group-logs-tab-3176">Compose group Logs tab <a href="https://github.com/containers/podman-desktop/pull/3176" target="_blank" rel="noopener noreferrer">#3176</a><a href="#compose-group-logs-tab-3176" class="hash-link" aria-label="Direct link to compose-group-logs-tab-3176" title="Direct link to compose-group-logs-tab-3176"></a></h3>
|
||
<p>When 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
|
||
log for every component individually.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/6422176/743a4ffc-e291-4697-8ac5-8052cc921946" alt="Screenshot 2023-07-11 at 12 48 47 PM" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="podman-user-mode-networking-support-to-windowswsl-3251">Podman user-mode networking support to Windows/WSL <a href="https://github.com/containers/podman-desktop/pull/3251" target="_blank" rel="noopener noreferrer">#3251</a><a href="#podman-user-mode-networking-support-to-windowswsl-3251" class="hash-link" aria-label="Direct link to podman-user-mode-networking-support-to-windowswsl-3251" title="Direct link to podman-user-mode-networking-support-to-windowswsl-3251"></a></h3>
|
||
<p>Certain 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.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/620330/2f521576-b6a6-42b5-b24d-08df5b432608" alt="user" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="compose-group-summary-tab-3317">Compose group Summary tab <a href="https://github.com/containers/podman-desktop/pull/3317" target="_blank" rel="noopener noreferrer">#3317</a><a href="#compose-group-summary-tab-3317" class="hash-link" aria-label="Direct link to compose-group-summary-tab-3317" title="Direct link to compose-group-summary-tab-3317"></a></h3>
|
||
<p>Compose group Summary tab shows all containers in the group and let you navigate to Details page for specific container.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="compose-group-inspect-tab-3316">Compose group Inspect tab <a href="https://github.com/containers/podman-desktop/pull/3316" target="_blank" rel="noopener noreferrer">#3316</a><a href="#compose-group-inspect-tab-3316" class="hash-link" aria-label="Direct link to compose-group-inspect-tab-3316" title="Direct link to compose-group-inspect-tab-3316"></a></h3>
|
||
<p>Compose group Inspect tab shows an array of "container inspect" from docker / podman.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="deploy-to-kubernetes-in-compose-actions-3299"><code>Deploy to kubernetes</code> in compose actions <a href="https://github.com/containers/podman-desktop/pull/3295" target="_blank" rel="noopener noreferrer">#3299</a><a href="#deploy-to-kubernetes-in-compose-actions-3299" class="hash-link" aria-label="Direct link to deploy-to-kubernetes-in-compose-actions-3299" title="Direct link to deploy-to-kubernetes-in-compose-actions-3299"></a></h3>
|
||
<p>A button to deploy to kubernetes added to Compose group.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="generate-kube-in-compose-actions-and-kube-tab-in-compose-details-3253"><code>Generate Kube</code> in Compose actions and <code>Kube</code> tab in compose details <a href="https://github.com/containers/podman-desktop/pull/3253" target="_blank" rel="noopener noreferrer">#3253</a><a href="#generate-kube-in-compose-actions-and-kube-tab-in-compose-details-3253" class="hash-link" aria-label="Direct link to generate-kube-in-compose-actions-and-kube-tab-in-compose-details-3253" title="Direct link to generate-kube-in-compose-actions-and-kube-tab-in-compose-details-3253"></a></h3>
|
||
<p><code>Generate Kube</code> item added to Compose actions and "Kube" tab is now available in Compose details view.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="install-multiple-extensions-using-extension-pack-3150">Install multiple extensions using extension pack <a href="https://github.com/containers/podman-desktop/pull/3150" target="_blank" rel="noopener noreferrer">#3150</a><a href="#install-multiple-extensions-using-extension-pack-3150" class="hash-link" aria-label="Direct link to install-multiple-extensions-using-extension-pack-3150" title="Direct link to install-multiple-extensions-using-extension-pack-3150"></a></h3>
|
||
<p>An Extension pack introduced in Extension engine is a way to declare set of extensions to install them all at once.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="customize-icons-from-extension-3131">Customize icons from extension <a href="https://github.com/containers/podman-desktop/pull/3131" target="_blank" rel="noopener noreferrer">#3131</a><a href="#customize-icons-from-extension-3131" class="hash-link" aria-label="Direct link to customize-icons-from-extension-3131" title="Direct link to customize-icons-from-extension-3131"></a></h3>
|
||
<p>Extensions now can customize icons for list elements using <code>when</code> clause.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/49404737/7aae5347-4f07-4854-ba11-1f629b5ccf22" alt="image" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="resource-details-page-update-1923">Resource details page update <a href="https://github.com/containers/podman-desktop/pull/1923" target="_blank" rel="noopener noreferrer">#1923</a><a href="#resource-details-page-update-1923" class="hash-link" aria-label="Direct link to resource-details-page-update-1923" title="Direct link to resource-details-page-update-1923"></a></h3>
|
||
<p>If 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).</p>
|
||
<p><img decoding="async" loading="lazy" src="https://user-images.githubusercontent.com/49404737/229542404-bae44f89-5cd3-4baf-8b08-e934e4462697.gif" alt="image" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="nodes-container-image-field-added-to-create-a-kind-cluster-form-3508"><code>Node's container image</code> field added to <code>Create a Kind cluster</code> form <a href="https://github.com/containers/podman-desktop/pull/3508" target="_blank" rel="noopener noreferrer">#3508</a><a href="#nodes-container-image-field-added-to-create-a-kind-cluster-form-3508" class="hash-link" aria-label="Direct link to nodes-container-image-field-added-to-create-a-kind-cluster-form-3508" title="Direct link to nodes-container-image-field-added-to-create-a-kind-cluster-form-3508"></a></h3>
|
||
<p>The new <code>Node's container image</code> field can be used to specify the Kubernetes version used for the control-planed.</p>
|
||
<p><img decoding="async" loading="lazy" src="https://github.com/containers/podman-desktop/assets/42176370/b2a63faf-629f-436d-8496-7c0cd8158679" alt="image" class="img_SS3x"></p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="support-docker-desktop-extensions-using-a-backend-3435">Support Docker Desktop extensions using a backend <a href="https://github.com/containers/podman-desktop/pull/3435" target="_blank" rel="noopener noreferrer">#3435</a><a href="#support-docker-desktop-extensions-using-a-backend-3435" class="hash-link" aria-label="Direct link to support-docker-desktop-extensions-using-a-backend-3435" title="Direct link to support-docker-desktop-extensions-using-a-backend-3435"></a></h3>
|
||
<p>Podman Desktop now loads the containers in the backend as described in the vm section of extension descriptor the same way as Docker Desktop does.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="initial-onboarding-implementation-for-podman-experimental-3308">Initial onboarding implementation for podman (experimental) <a href="https://github.com/containers/podman-desktop/pull/3308" target="_blank" rel="noopener noreferrer">#3308</a><a href="#initial-onboarding-implementation-for-podman-experimental-3308" class="hash-link" aria-label="Direct link to initial-onboarding-implementation-for-podman-experimental-3308" title="Direct link to initial-onboarding-implementation-for-podman-experimental-3308"></a></h3>
|
||
<p>This is the initial implementation for the onboarding feature. It only covers a simple onboarding for podman. Check system requirements -> install podman -> yay! Done!</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="notable-bug-fixes">Notable Bug Fixes<a href="#notable-bug-fixes" class="hash-link" aria-label="Direct link to Notable Bug Fixes" title="Direct link to Notable Bug Fixes"></a></h3>
|
||
<ul>
|
||
<li>Updating videos to be adaptive for mobile by @mairin <a href="https://github.com/containers/podman-desktop/pull/3229" target="_blank" rel="noopener noreferrer">#3229</a></li>
|
||
<li>Consistent max width and padding in settings by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3232" target="_blank" rel="noopener noreferrer">#3232</a></li>
|
||
<li>Settings navigation bar resizing by @deboer-tim in <a href="https://github.com/containers/podman-desktop/pull/3231" target="_blank" rel="noopener noreferrer">#3231</a></li>
|
||
<li>Move new registry button to header by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3245" target="_blank" rel="noopener noreferrer">#3245</a></li>
|
||
<li>Bigger lima logo by @afbjorklund <a href="https://github.com/containers/podman-desktop/pull/3248" target="_blank" rel="noopener noreferrer">#3248</a></li>
|
||
<li>Horizontal docker logo by @afbjorklund <a href="https://github.com/containers/podman-desktop/pull/3236" target="_blank" rel="noopener noreferrer">#3236</a></li>
|
||
<li>Respect LIMA_HOME environment variable by @afbjorklund <a href="https://github.com/containers/podman-desktop/pull/3254" target="_blank" rel="noopener noreferrer">#3254</a></li>
|
||
<li>Add check before writing to terminal by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3263" target="_blank" rel="noopener noreferrer">#3263</a></li>
|
||
<li>Wait until remote side has fully initialized the extensions by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3257" target="_blank" rel="noopener noreferrer">#3257</a></li>
|
||
<li>Fix loader not centered horizontally by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3270" target="_blank" rel="noopener noreferrer">#3270</a></li>
|
||
<li>Troubleshooting still waiting after failure by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3354" target="_blank" rel="noopener noreferrer">#3354</a></li>
|
||
<li>Store error for build by @cdrage <a href="https://github.com/containers/podman-desktop/pull/3365" target="_blank" rel="noopener noreferrer">#3365</a></li>
|
||
<li>Missing checkbox tooltips by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3380" target="_blank" rel="noopener noreferrer">#3380</a></li>
|
||
<li>Load compose logs async not await by @cdrage <a href="https://github.com/containers/podman-desktop/pull/3377" target="_blank" rel="noopener noreferrer">#3377</a></li>
|
||
<li>Set rootful connection when starting rootful machine by @lstocchi <a href="https://github.com/containers/podman-desktop/pull/3364" target="_blank" rel="noopener noreferrer">#3364</a></li>
|
||
<li>Default last page by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3388" target="_blank" rel="noopener noreferrer">#3388</a></li>
|
||
<li>Avoid dashboard displaying providers starting while they don't by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3451" target="_blank" rel="noopener noreferrer">#3451</a></li>
|
||
<li>Do not use extensionInfo until it is defined by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3450" target="_blank" rel="noopener noreferrer">#V</a></li>
|
||
<li>Allow BASIC authentication (all caps) by @cdrage <a href="https://github.com/containers/podman-desktop/pull/3471" target="_blank" rel="noopener noreferrer">#3471</a></li>
|
||
<li>Allow single domain registry such as localhost:5000 by @cdrage <a href="https://github.com/containers/podman-desktop/pull/3468" target="_blank" rel="noopener noreferrer">#3468</a></li>
|
||
<li>Create /usr/local/bin directory if it does not exist on binary install by @cdrage <a href="https://github.com/containers/podman-desktop/pull/3425" target="_blank" rel="noopener noreferrer">#3425</a></li>
|
||
<li>Only delete selected pods by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3378" target="_blank" rel="noopener noreferrer">#</a></li>
|
||
<li>Add back 'Done' text on the button by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3487" target="_blank" rel="noopener noreferrer">#3487</a></li>
|
||
<li>Do not wait for more than 5s when checking for podman ping by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3497" target="_blank" rel="noopener noreferrer">#3497</a></li>
|
||
<li>Add proxy support for extension using patching get and request approach by @dgolovin <a href="https://github.com/containers/podman-desktop/pull/2825" target="_blank" rel="noopener noreferrer">#2825</a></li>
|
||
<li>Refresh component when field is updated by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3525" target="_blank" rel="noopener noreferrer">#3525</a></li>
|
||
<li>Higher-res icons for featured extensions list by @mairin <a href="https://github.com/containers/podman-desktop/pull/3511" target="_blank" rel="noopener noreferrer">#3511</a></li>
|
||
<li>Main nav selection by @deboer-tim <a href="https://github.com/containers/podman-desktop/pull/3510" target="_blank" rel="noopener noreferrer">#3510</a></li>
|
||
<li>kube event error when switching context by @jeffmaury <a href="https://github.com/containers/podman-desktop/pull/3494" target="_blank" rel="noopener noreferrer">#3494</a></li>
|
||
<li>Reset error message each time we pull image by @benoitf <a href="https://github.com/containers/podman-desktop/pull/3550" target="_blank" rel="noopener noreferrer">#3550</a></li>
|
||
</ul>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="community-thank-you">Community Thank You<a href="#community-thank-you" class="hash-link" aria-label="Direct link to Community Thank You" title="Direct link to Community Thank You"></a></h3>
|
||
<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better.</p>
|
||
<p>A warm welcome to <a href="https://github.com/rostalan" target="_blank" rel="noopener noreferrer">@rostalan</a> and <a href="https://github.com/axel7083" target="_blank" rel="noopener noreferrer">@axel7083</a> who made their first contribution to the project in this release.</p>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="final-notes">Final Notes<a href="#final-notes" class="hash-link" aria-label="Direct link to Final Notes" title="Direct link to Final Notes"></a></h3>
|
||
<p>The complete list of issues fixed in this release is available <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.3.0" target="_blank" rel="noopener noreferrer">here</a>.</p>
|
||
<p>Get the latest release from the <a href="/downloads">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer">GitHub repository</a> and see how you can help us make Podman Desktop better.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.2">Podman Desktop 1.2 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-07-12T00:00:00.000Z">July 12, 2023</time> · <!-- -->7 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/cdrage.png" alt="Charlie Drage"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/cdrage" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Charlie Drage</span></a></div><small class="authorTitle_ohR6" title="Software Engineer">Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.2 Release! 🎉</p>
|
||
<p>We'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:</p>
|
||
<ul>
|
||
<li><strong>Added start/stop/delete/restart buttons for Compose</strong>: You can now make changes to an entire Compose group of containers</li>
|
||
<li><strong>Kubernetes context on the status bar</strong>: Choose from multiple Kubernetes contexts more easily all from the status bar</li>
|
||
<li><strong>Rename images</strong>: Rename an image with a click of a button</li>
|
||
<li><strong>Protocol handler support</strong>: Added support for protocol handlers such as <code>open podman-desktop:extension/redhat.openshift-local</code></li>
|
||
<li><strong>Troubleshooting page</strong>: A troubleshooting page for helping diagnose Podman Desktop related development issues</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.2 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-2-hero" src="/assets/images/podman-desktop-release-1.2-3a022da0788ed1fd7e6c1820879dd235.png" width="1920" height="1080" class="img_SS3x"></p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="release-details">Release Details<a href="#release-details" class="hash-link" aria-label="Direct link to Release Details" title="Direct link to Release Details"></a></h2>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="added-startstopdeleterestart-buttons-for-compose">Added start/stop/delete/restart buttons for Compose<a href="#added-startstopdeleterestart-buttons-for-compose" class="hash-link" aria-label="Direct link to Added start/stop/delete/restart buttons for Compose" title="Direct link to Added start/stop/delete/restart buttons for Compose"></a></h3>
|
||
<p>In 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 <code>docker-compose</code> or <code>podman-compose</code>.</p>
|
||
<p>Stay 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.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="kubernetes-context-on-the-status-bar">Kubernetes context on the status bar<a href="#kubernetes-context-on-the-status-bar" class="hash-link" aria-label="Direct link to Kubernetes context on the status bar" title="Direct link to Kubernetes context on the status bar"></a></h3>
|
||
<p>With 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.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="rename-images">Rename images<a href="#rename-images" class="hash-link" aria-label="Direct link to Rename images" title="Direct link to Rename images"></a></h3>
|
||
<p>Deployed 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 <a href="https://github.com/tuckerrc" target="_blank" rel="noopener noreferrer">@tuckerrc</a> who added the new feature.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="troubleshooting-page">Troubleshooting page<a href="#troubleshooting-page" class="hash-link" aria-label="Direct link to Troubleshooting page" title="Direct link to Troubleshooting page"></a></h3>
|
||
<p>Developing 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!</p>
|
||
<p>Click on the lightbulb button on the bottom right to access the page.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<h3 class="anchor anchorWithStickyNavbar_JmGV" id="protocol-handler-support">Protocol handler support<a href="#protocol-handler-support" class="hash-link" aria-label="Direct link to Protocol handler support" title="Direct link to Protocol handler support"></a></h3>
|
||
<p>Podman 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 <code>open podman-desktop:extension/redhat.openshift-local</code> in the terminal, Podman Desktop will automatically load up to the correct extension.</p>
|
||
<div style="width:100%;height:100%"></div>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="other-notable-features">Other Notable Features<a href="#other-notable-features" class="hash-link" aria-label="Direct link to Other Notable Features" title="Direct link to Other Notable Features"></a></h2>
|
||
<ul>
|
||
<li>Background colors and FormPage (<a href="https://github.com/containers/podman-desktop/pull/2977" target="_blank" rel="noopener noreferrer">PR #2977</a>)</li>
|
||
<li>Add ability to add insecure registry / skipping cert verify (<a href="https://github.com/containers/podman-desktop/pull/2896" target="_blank" rel="noopener noreferrer">PR #2896</a>)</li>
|
||
<li>Add support for icon contribution (<a href="https://github.com/containers/podman-desktop/pull/2984" target="_blank" rel="noopener noreferrer">PR #2984</a>)</li>
|
||
<li>Add warning dialog message that virtual machine has low memory limit (<a href="https://github.com/containers/podman-desktop/pull/2822" target="_blank" rel="noopener noreferrer">PR #2822</a>)</li>
|
||
<li>Propose indexed name for new pod (<a href="https://github.com/containers/podman-desktop/pull/3028" target="_blank" rel="noopener noreferrer">PR #3028</a>)</li>
|
||
<li>Add restart button after enabling / disabling mac os compatibility (<a href="https://github.com/containers/podman-desktop/pull/2841" target="_blank" rel="noopener noreferrer">PR #2841</a>)</li>
|
||
<li>Add environment related helper constants (<a href="https://github.com/containers/podman-desktop/pull/3079" target="_blank" rel="noopener noreferrer">PR #3079</a>)</li>
|
||
<li>Allow entrypoint and cmd when starting container (<a href="https://github.com/containers/podman-desktop/pull/3031" target="_blank" rel="noopener noreferrer">PR #3031</a>)</li>
|
||
<li>Add a way to debug stores in troubleshooting page (<a href="https://github.com/containers/podman-desktop/pull/3121" target="_blank" rel="noopener noreferrer">PR #3121</a>)</li>
|
||
<li>Add custompick component (#2855) (<a href="https://github.com/containers/podman-desktop/pull/3012" target="_blank" rel="noopener noreferrer">PR #3012</a>)</li>
|
||
<li>Dynamic breadcrumbs (<a href="https://github.com/containers/podman-desktop/pull/3119" target="_blank" rel="noopener noreferrer">PR #3119</a>)</li>
|
||
<li>Icons on form pages (<a href="https://github.com/containers/podman-desktop/pull/3155" target="_blank" rel="noopener noreferrer">PR #3155</a>)</li>
|
||
<li>Switch more pages to formpage (<a href="https://github.com/containers/podman-desktop/pull/3162" target="_blank" rel="noopener noreferrer">PR #3162</a>)</li>
|
||
<li>Add rename image button (<a href="https://github.com/containers/podman-desktop/pull/2588" target="_blank" rel="noopener noreferrer">PR #2588</a>)</li>
|
||
<li>Fixed headers, improved scrollbars (<a href="https://github.com/containers/podman-desktop/pull/2863" target="_blank" rel="noopener noreferrer">PR #2863</a>)</li>
|
||
<li>Reports warnings on failed kube deploy, fixes error out (<a href="https://github.com/containers/podman-desktop/pull/3050" target="_blank" rel="noopener noreferrer">PR #3050</a>)</li>
|
||
<li>Kube context on statusbar (<a href="https://github.com/containers/podman-desktop/pull/2755" target="_blank" rel="noopener noreferrer">PR #2755</a>)</li>
|
||
<li>Install provider if not installed when clicking on create new button (#2706) (<a href="https://github.com/containers/podman-desktop/pull/2817" target="_blank" rel="noopener noreferrer">PR #2817</a>)</li>
|
||
<li>Add tag and authenticated push capacity to the extension API (<a href="https://github.com/containers/podman-desktop/pull/2876" target="_blank" rel="noopener noreferrer">PR #2876</a>)</li>
|
||
<li>Add navigation bar e2e tests (<a href="https://github.com/containers/podman-desktop/pull/2950" target="_blank" rel="noopener noreferrer">PR #2950</a>)</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="documentation-updates">Documentation Updates<a href="#documentation-updates" class="hash-link" aria-label="Direct link to Documentation Updates" title="Direct link to Documentation Updates"></a></h2>
|
||
<ul>
|
||
<li>Fix documentation for building image of extensions (<a href="https://github.com/containers/podman-desktop/pull/2873" target="_blank" rel="noopener noreferrer">PR #2873</a>)</li>
|
||
<li>Add Minikube install docs (<a href="https://github.com/containers/podman-desktop/pull/2824" target="_blank" rel="noopener noreferrer">PR #2824</a>)</li>
|
||
<li>Add Minikube documentation (<a href="https://github.com/containers/podman-desktop/pull/2694" target="_blank" rel="noopener noreferrer">PR #2694</a>)</li>
|
||
<li>Updated Building an image procedure (<a href="https://github.com/containers/podman-desktop/pull/2964" target="_blank" rel="noopener noreferrer">PR #2964</a>)</li>
|
||
<li>Starting a container (<a href="https://github.com/containers/podman-desktop/pull/2958" target="_blank" rel="noopener noreferrer">PR #2958</a>)</li>
|
||
<li>Pulling an image (<a href="https://github.com/containers/podman-desktop/pull/2956" target="_blank" rel="noopener noreferrer">PR #2956</a>)</li>
|
||
<li>Updated selecting containers to run in a pod (<a href="https://github.com/containers/podman-desktop/pull/2970" target="_blank" rel="noopener noreferrer">PR #2970</a>)</li>
|
||
<li>Pushing an image to a registry (<a href="https://github.com/containers/podman-desktop/pull/2969" target="_blank" rel="noopener noreferrer">PR #2969</a>)</li>
|
||
<li>How to add an insecure registry (<a href="https://github.com/containers/podman-desktop/pull/2953" target="_blank" rel="noopener noreferrer">PR #2953</a>)</li>
|
||
<li>Add documentation for lima (<a href="https://github.com/containers/podman-desktop/pull/2995" target="_blank" rel="noopener noreferrer">PR #2995</a>)</li>
|
||
<li>Replace broken link to podman.io (<a href="https://github.com/containers/podman-desktop/pull/2994" target="_blank" rel="noopener noreferrer">PR #2994</a>)</li>
|
||
<li>Authenticating to a pre-configured registry (<a href="https://github.com/containers/podman-desktop/pull/2965" target="_blank" rel="noopener noreferrer">PR #2965</a>)</li>
|
||
<li>Lima is not a container engine (<a href="https://github.com/containers/podman-desktop/pull/3051" target="_blank" rel="noopener noreferrer">PR #3051</a>)</li>
|
||
<li>Using the Troubleshooting page (<a href="https://github.com/containers/podman-desktop/pull/3083" target="_blank" rel="noopener noreferrer">PR #3083</a>)</li>
|
||
<li>View and select your current Kubernetes context in the status bar (<a href="https://github.com/containers/podman-desktop/pull/3090" target="_blank" rel="noopener noreferrer">PR #3090</a>)</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="notable-bug-fixes">Notable Bug Fixes<a href="#notable-bug-fixes" class="hash-link" aria-label="Direct link to Notable Bug Fixes" title="Direct link to Notable Bug Fixes"></a></h2>
|
||
<ul>
|
||
<li>Deleting a running pod generates an error (<a href="https://github.com/containers/podman-desktop/pull/2827" target="_blank" rel="noopener noreferrer">PR #2827</a>)</li>
|
||
<li>If kubeconfig is empty, does not try to do things, cancel (<a href="https://github.com/containers/podman-desktop/pull/2874" target="_blank" rel="noopener noreferrer">PR #2874</a>)</li>
|
||
<li>Async telemetry startup (<a href="https://github.com/containers/podman-desktop/pull/2885" target="_blank" rel="noopener noreferrer">PR #2885</a>)</li>
|
||
<li>Do not block startup while waiting for kube resource refresh (<a href="https://github.com/containers/podman-desktop/pull/2884" target="_blank" rel="noopener noreferrer">PR #2884</a>)</li>
|
||
<li>Images list too wide (<a href="https://github.com/containers/podman-desktop/pull/2918" target="_blank" rel="noopener noreferrer">PR #2918</a>)</li>
|
||
<li>Compose deactivate function never called (<a href="https://github.com/containers/podman-desktop/pull/2922" target="_blank" rel="noopener noreferrer">PR #2922</a>)</li>
|
||
<li>Auto-scrolling on form pages, layout issues (<a href="https://github.com/containers/podman-desktop/pull/2927" target="_blank" rel="noopener noreferrer">PR #2927</a>)</li>
|
||
<li>Show current context in quick pick (<a href="https://github.com/containers/podman-desktop/pull/2920" target="_blank" rel="noopener noreferrer">PR #2920</a>)</li>
|
||
<li>Remove sticky position of loader in dashboard UI (#2535) (<a href="https://github.com/containers/podman-desktop/pull/2959" target="_blank" rel="noopener noreferrer">PR #2959</a>)</li>
|
||
<li>Undo change that broke the website (<a href="https://github.com/containers/podman-desktop/pull/2992" target="_blank" rel="noopener noreferrer">PR #2992</a>)</li>
|
||
<li>Detailspage, resizing & consistency (<a href="https://github.com/containers/podman-desktop/pull/2987" target="_blank" rel="noopener noreferrer">PR #2987</a>)</li>
|
||
<li>Quick pick click to close and over nav bar (<a href="https://github.com/containers/podman-desktop/pull/2758" target="_blank" rel="noopener noreferrer">PR #2758</a>)</li>
|
||
<li>Only show empty screen when no pods (<a href="https://github.com/containers/podman-desktop/pull/2929" target="_blank" rel="noopener noreferrer">PR #2929</a>)</li>
|
||
<li>Do not redirect to /pods when deleting pod in containerlist (<a href="https://github.com/containers/podman-desktop/pull/2963" target="_blank" rel="noopener noreferrer">PR #2963</a>)</li>
|
||
<li>Bulk delete on pods should call the pod deletion (<a href="https://github.com/containers/podman-desktop/pull/2979" target="_blank" rel="noopener noreferrer">PR #2979</a>)</li>
|
||
<li>Update nodejs version to 18 in .nvmrc to fix yarn install failure (<a href="https://github.com/containers/podman-desktop/pull/2989" target="_blank" rel="noopener noreferrer">PR #2989</a>)</li>
|
||
<li>Website check targets (<a href="https://github.com/containers/podman-desktop/pull/2996" target="_blank" rel="noopener noreferrer">PR #2996</a>)</li>
|
||
<li>Don't show exception to user (<a href="https://github.com/containers/podman-desktop/pull/3034" target="_blank" rel="noopener noreferrer">PR #3034</a>)</li>
|
||
<li>Interpret arguments given to info command for example (<a href="https://github.com/containers/podman-desktop/pull/3015" target="_blank" rel="noopener noreferrer">PR #3015</a>)</li>
|
||
<li>Change defaults for Podman machine (<a href="https://github.com/containers/podman-desktop/pull/3061" target="_blank" rel="noopener noreferrer">PR #3061</a>)</li>
|
||
<li>Normalize development/production folders path (<a href="https://github.com/containers/podman-desktop/pull/3113" target="_blank" rel="noopener noreferrer">PR #3113</a>)</li>
|
||
<li>Calculate machine socket path for linux (<a href="https://github.com/containers/podman-desktop/pull/3070" target="_blank" rel="noopener noreferrer">PR #3070</a>)</li>
|
||
<li>Replace backslash with slash so to support rendering on Windows (#3120) (<a href="https://github.com/containers/podman-desktop/pull/3122" target="_blank" rel="noopener noreferrer">PR #3122</a>)</li>
|
||
<li>Keep stdout and stderr in the error object for Docker Desktop extensions (<a href="https://github.com/containers/podman-desktop/pull/3014" target="_blank" rel="noopener noreferrer">PR #3014</a>)</li>
|
||
<li>Mark task completed if there's a failure (<a href="https://github.com/containers/podman-desktop/pull/3016" target="_blank" rel="noopener noreferrer">PR #3016</a>)</li>
|
||
<li>Handle invalid kubeconfig file (<a href="https://github.com/containers/podman-desktop/pull/3129" target="_blank" rel="noopener noreferrer">PR #3129</a>)</li>
|
||
<li>Do not remove registries when podman extension is stopping (<a href="https://github.com/containers/podman-desktop/pull/3136" target="_blank" rel="noopener noreferrer">PR #3136</a>)</li>
|
||
<li>Warning should be amber (<a href="https://github.com/containers/podman-desktop/pull/3153" target="_blank" rel="noopener noreferrer">PR #3153</a>)</li>
|
||
<li>Load user extensions from plugins as removable (<a href="https://github.com/containers/podman-desktop/pull/3152" target="_blank" rel="noopener noreferrer">PR #3152</a>)</li>
|
||
<li>Images with spaces in entrypoints or commands fail to start (<a href="https://github.com/containers/podman-desktop/pull/3161" target="_blank" rel="noopener noreferrer">PR #3161</a>)</li>
|
||
<li>Scrolling offscreen when clicking checkbox (<a href="https://github.com/containers/podman-desktop/pull/3178" target="_blank" rel="noopener noreferrer">PR #3178</a>)</li>
|
||
<li>Avoid messagebox expanding offscreen (<a href="https://github.com/containers/podman-desktop/pull/2778" target="_blank" rel="noopener noreferrer">PR #2778</a>)</li>
|
||
<li>Release-notes-generator run failure (<a href="https://github.com/containers/podman-desktop/pull/2752" target="_blank" rel="noopener noreferrer">PR #2752</a>)</li>
|
||
<li>Unable to do a new build if the previous one failed (<a href="https://github.com/containers/podman-desktop/pull/2721" target="_blank" rel="noopener noreferrer">PR #2721</a>)</li>
|
||
</ul>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="community-thank-you">Community Thank You<a href="#community-thank-you" class="hash-link" aria-label="Direct link to Community Thank You" title="Direct link to Community Thank You"></a></h2>
|
||
<p>🎉 We’d like to say a big thank you to everyone who helped to make Podman Desktop even better.</p>
|
||
<p>A big shoutout to <a href="https://github.com/afbjorklund" target="_blank" rel="noopener noreferrer">@afbjorklund</a>, <a href="https://github.com/tuckerrc" target="_blank" rel="noopener noreferrer">@tuckerrc</a> and <a href="https://github.com/evanshortiss" target="_blank" rel="noopener noreferrer">@evanshortiss</a> who contributed to this release!</p>
|
||
<hr>
|
||
<h2 class="anchor anchorWithStickyNavbar_JmGV" id="final-notes">Final notes<a href="#final-notes" class="hash-link" aria-label="Direct link to Final notes" title="Direct link to Final notes"></a></h2>
|
||
<p>The complete list of issues fixed in this release is available <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.2.0" target="_blank" rel="noopener noreferrer">here</a> and <a href="https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A1.2.0" target="_blank" rel="noopener noreferrer">here</a>.</p>
|
||
<p>Get the latest release from the <a href="/downloads">Downloads</a> section of the website and boost your development journey with Podman Desktop. Additionally, visit the <a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer">GitHub repository</a> and see how you can help us make Podman Desktop better.</p></div><footer class="row docusaurus-mt-lg"><div class="col"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li></ul></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.1">Podman Desktop 1.1 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-06-08T00:00:00.000Z">June 8, 2023</time> · <!-- -->3 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.1 Release! 🎉</p>
|
||
<p>This is primarily a bug-fix release to fix a few important issues, but we've managed to squeeze in a few enhancements
|
||
along the way.</p>
|
||
<ul>
|
||
<li><strong>Podman 4.5.1</strong>: Podman 4.5.1 now included in Windows and Mac installers.</li>
|
||
<li><strong>Extensions</strong>: Update extensions from within Podman Desktop.</li>
|
||
<li><strong>Lima Support</strong>: Choose engine type and override its name from the settings.</li>
|
||
<li><strong>UX and UI Improvements</strong>: New loading screen.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.1 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-1-hero" src="/assets/images/podman-desktop-release-1.1-44e0feeaa28730210c0fbecda0193b95.png" width="3958" height="2308" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Podman Desktop 1.1 Release" href="/blog/podman-desktop-release-1.1"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-1.0">Podman Desktop 1.0 Release</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-05-17T00:00:00.000Z">May 17, 2023</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 1.0 Release! 🎉</p>
|
||
<p>We still have many things planned, but with a little polish and a few more bug fixes we
|
||
felt we've reached a level of maturity and it is now time to declare our 1.0 release.</p>
|
||
<p>Thank you to everyone who has been with us on this journey so far! Please keep the
|
||
feedback coming!</p>
|
||
<ul>
|
||
<li><strong>Highlighting Featured Extensions</strong>: Easily find and install new extensions.</li>
|
||
<li><strong>Featured Extensions</strong>: Two new extensions supporting OpenShift.</li>
|
||
<li><strong>Podman Machine as Root</strong>: Ability to run a Podman machine as root.</li>
|
||
<li><strong>UX and UI Improvements</strong>: Opening external websites, editing numbers, and tooltips.</li>
|
||
</ul>
|
||
<p>Podman Desktop 1.0 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-1-0-hero" src="/assets/images/podman-desktop-release-1.0-b1e0008ec8a98fcc5628fa05b667d802.jpg" width="1620" height="1080" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kind">kind</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/openshift">openshift</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Podman Desktop 1.0 Release" href="/blog/podman-desktop-release-1.0"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-0.15">Release Notes - Podman Desktop 0.15</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-05-02T00:00:00.000Z">May 2, 2023</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 0.15 - Cleanliness is next to Podliness!</p>
|
||
<p>It has only been two weeks since our last release, but we really wanted to complete a few scenarios,
|
||
fix a few bugs, and show off several design updates and UI improvements that we have been working on.</p>
|
||
<ul>
|
||
<li><strong>Podman Version</strong>: Podman 4.5 now included in Windows and Mac installers.</li>
|
||
<li><strong>Kind Ingress</strong>: Creating an ingress to expose services outside the Kind cluster.</li>
|
||
<li><strong>Podliness</strong>: Ability to choose external ports when podifying containers.</li>
|
||
<li><strong>Cleanliness</strong>: New navigation bar, dialog, and palette update.</li>
|
||
<li><strong>UX and UI Improvements</strong>: Markdown support for extensions.</li>
|
||
</ul>
|
||
<p>Podman Desktop 0.15 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-0-15-hero" src="/assets/images/podman-desktop-release-0.15-89cd5f136ad85c15bc5b4d16a919140a.webp" width="1920" height="1432" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kind">kind</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Release Notes - Podman Desktop 0.15" href="/blog/podman-desktop-release-0.15"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/running-a-local-kubernetes-cluster-with-podman-desktop">Setting up and running a Kubernetes cluster locally with Podman Desktop</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-04-19T00:00:00.000Z">April 19, 2023</time> · <!-- -->9 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/themr0c" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/themr0c.png" alt="Fabrice Flore-Thebault"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/themr0c" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Fabrice Flore-Thebault</span></a></div><small class="authorTitle_ohR6" title="Technical writer">Technical writer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>In this blog post you will learn to use Podman Desktop to run the <a href="https://kubernetes.io/docs/tutorials/stateless-application/guestbook/" target="_blank" rel="noopener noreferrer">Kubernetes documentation example: Deploying PHP Guestbook application with Redis</a>.</p>
|
||
<p>On the agenda:</p>
|
||
<ol>
|
||
<li>Installing Podman Desktop.</li>
|
||
<li>Installing and initializing your container engine: Podman.</li>
|
||
<li>Installing and starting your local Kubernetes provider: Kind.</li>
|
||
<li>Starting the Redis leader.</li>
|
||
<li>Starting and scaling the Redis followers.</li>
|
||
<li>Starting and exposing the Guestbook frontend.</li>
|
||
</ol></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/story">story</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kind">kind</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Setting up and running a Kubernetes cluster locally with Podman Desktop" href="/blog/running-a-local-kubernetes-cluster-with-podman-desktop"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-0.14">Release Notes - Podman Desktop 0.14</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-04-14T00:00:00.000Z">April 14, 2023</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>Podman Desktop 0.14 - Our Kind-est release yet!</p>
|
||
<p>We have been working on a Kind extension for a while now, and decided it is time to promote it
|
||
into a release just in time for KubeCon and CloudNativeCon Europe!</p>
|
||
<p>We're especially excited about releasing Kind because it finally shows the full purpose
|
||
of Podman Desktop: not just local container engines, but Kubernetes too. More importantly,
|
||
providing tools that allow you to manage both environments and seamlessly move between them.</p>
|
||
<p>Some of these features were available in development mode over the last few releases,
|
||
but since they are now in the release build, we will do a full roundup and talk about
|
||
all the Kind features.</p>
|
||
<ul>
|
||
<li><strong>Kind Installation</strong>: Install Kind from the status bar</li>
|
||
<li><strong>Manage Kind Clusters</strong>: Create and manage Kind clusters from <strong><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="gear" class="svg-inline--fa fa-gear fa-lg" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"></path></svg> Settings > Resources</strong></li>
|
||
<li><strong>Using Kind</strong>: Deploying YAML and sharing images to a cluster</li>
|
||
<li><strong>Kind Ingress</strong>: Install a Contour ingress controller</li>
|
||
<li><strong>UX and UI Improvements</strong>: Updated preferences and telemetry prompt</li>
|
||
</ul>
|
||
<p>Podman Desktop 0.14 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-0-14-hero" src="/assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png" width="1140" height="1097" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kind">kind</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Release Notes - Podman Desktop 0.14" href="/blog/podman-desktop-release-0.14"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-0.13">Release Notes - Podman Desktop 0.13</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-03-29T00:00:00.000Z">March 29, 2023</time> · <!-- -->4 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deboer-tim.png" alt="Tim deBoer"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deboer-tim" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Tim deBoer</span></a></div><small class="authorTitle_ohR6" title="Architect">Architect</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>This release note covers Podman Desktop 0.13 release changes.</p>
|
||
<ul>
|
||
<li><strong>Podman Version</strong>: Podman 4.4.4 now included in Windows and Mac installers.</li>
|
||
<li><strong>Compose</strong>: Support for installing Docker Compose.</li>
|
||
<li><strong>Extensions</strong>: Improved extension support for Podman Desktop with additional capabilities.</li>
|
||
<li><strong>UX and UI Improvements</strong>: Welcome page, task manager, resources, and update alerts.</li>
|
||
</ul>
|
||
<p>Podman Desktop 0.13 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="Podman-desktop-0-13-hero" src="/assets/images/podman-desktop-release-0.13-a15251500e13ad05b8a7b404ab301f34.png" width="1852" height="1323" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/compose">compose</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Release Notes - Podman Desktop 0.13" href="/blog/podman-desktop-release-0.13"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/5-things-to-know-for-a-docker-user">5 things to know about Podman Desktop for a Docker user</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-03-24T00:00:00.000Z">March 24, 2023</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/benoitf.png" alt="Florent Benoit"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Florent Benoit</span></a></div><small class="authorTitle_ohR6" title="Principal Software Engineer">Principal Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>The 5 things to know being a Docker user by using Podman Desktop:</p>
|
||
<ul>
|
||
<li><strong>Use a single UI</strong>: Podman Desktop works with several container engines, including Docker.</li>
|
||
<li>The <strong>compatibility mode</strong>: How to ensure tools are working with Podman instead of Docker.</li>
|
||
<li><strong>Compose</strong> support: How to work with Compose files and Podman.</li>
|
||
<li><strong>Kubernetes</strong> support: How to use Kubernetes with Podman.</li>
|
||
<li><strong>Security</strong>: Use <code>rootless</code> mode or containers without root privileges.</li>
|
||
</ul>
|
||
<p><img decoding="async" loading="lazy" alt="5-things-to-know-for-a-docker-user-hero" src="/assets/images/5-things-to-know-for-a-docker-user-hero-376f962671072e8cd6909702d92c90b1.png" width="800" height="462" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/docker">docker</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/migrating">migrating</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about 5 things to know about Podman Desktop for a Docker user" href="/blog/5-things-to-know-for-a-docker-user"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-0.12">Release Notes - Podman Desktop 0.12</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-02-15T00:00:00.000Z">February 15, 2023</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/slemeur" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/slemeur.png" alt="Stevan Le Meur"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/slemeur" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Stevan Le Meur</span></a></div><small class="authorTitle_ohR6" title="Product Manager">Product Manager</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>This release note covers Podman Desktop 0.12 release changes.</p>
|
||
<ul>
|
||
<li><strong>Podman Version</strong>: Podman 4.4.1 now included in Windows and Mac installers.</li>
|
||
<li><strong>Containers Configuration</strong>: Configure port mappings for an image without exported ports.</li>
|
||
<li><strong>Windows Home Support</strong>: Podman Desktop now supports Windows Home Edition.</li>
|
||
<li><strong>Start minimized</strong>: Option to start Podman Desktop minimized to system tray.</li>
|
||
<li><strong>UX and UI Improvements</strong>: Consistent actions, placeholder for logs, unified icons and others.</li>
|
||
</ul>
|
||
<p>Podman Desktop 0.12 is now available. <a href="/downloads">Click here to download it</a>!</p>
|
||
<p><img decoding="async" loading="lazy" alt="podman-desktop-0-12-hero" src="/assets/images/podman-desktop-release-0.12-d5d46c8986e6e893b9ad30aac05c09f7.png" width="1015" height="580" class="img_SS3x"></p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Release Notes - Podman Desktop 0.12" href="/blog/podman-desktop-release-0.12"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-0.11">Release Notes - Podman Desktop 0.11</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2023-01-18T00:00:00.000Z">January 18, 2023</time> · <!-- -->10 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/slemeur" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/slemeur.png" alt="Stevan Le Meur"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/slemeur" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Stevan Le Meur</span></a></div><small class="authorTitle_ohR6" title="Product Manager">Product Manager</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>This release note covers Podman Desktop 0.11 release changes.</p>
|
||
<ul>
|
||
<li><strong>Air-Gapped Installation</strong>: New all-in-one binaries for air-gapped installation.</li>
|
||
<li><strong>Feedback</strong>: Submit feedback directly from Podman Desktop.</li>
|
||
<li><strong>Docker Compatibility Mode</strong>: Information about the Docker compatibility mode.</li>
|
||
<li><strong>Proxy Setting</strong>: Toggle on/off the proxy setting.</li>
|
||
<li><strong>Deploy to Kubernetes</strong>: Select the namespace to deploy to Kubernetes.</li>
|
||
<li><strong>Registry Configuration</strong>: Simplified registry configuration for well known registries.</li>
|
||
<li><strong>UX/UI Improvements</strong>: View pod's container logs, better visual feedback, configurable editor font size, and more.</li>
|
||
</ul>
|
||
<p>Podman Desktop 0.11 is now available. <a href="/downloads">Click here to download it</a>!</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Release Notes - Podman Desktop 0.11" href="/blog/podman-desktop-release-0.11"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/podman-desktop-release-0.10">Release Notes - Podman Desktop 0.10</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2022-12-01T00:00:00.000Z">December 1, 2022</time> · <!-- -->5 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/deekay2310" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/deekay2310.png" alt="Dev Kumar"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/deekay2310" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Dev Kumar</span></a></div><small class="authorTitle_ohR6" title="Technical PMM Intern">Technical PMM Intern</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>This release note covers Podman Desktop 0.10 release changes.</p>
|
||
<ul>
|
||
<li><strong>Containers Configuration</strong>: Container creation wizzard allowing to define environment variables, networking and more configuration options.</li>
|
||
<li><strong>Kubernetes Improvements</strong>: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context.</li>
|
||
<li><strong>Registries Configuration</strong>: Revamped registries configuration UI.</li>
|
||
<li><strong>Podman Version</strong>: Podman 4.3.1 now included in Windows and Mac installers.</li>
|
||
<li><strong>UX/UI Improvements</strong>: Improved lists, better contrast, and more.</li>
|
||
</ul>
|
||
<p>Podman Desktop 0.10 is now available. <a href="/downloads">Click here to download it</a>!</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/release">release</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/kubernetes">kubernetes</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Release Notes - Podman Desktop 0.10" href="/blog/podman-desktop-release-0.10"><b>Read more</b></a></div></footer></article><article class="margin-bottom--xl"><header><h2 class="title_Kdtz"><a href="/blog/develop-using-devcontainer">Build & run Podman Desktop in a DevContainer</a></h2><div class="container_iZB2 margin-vert--md"><time datetime="2022-11-17T00:00:00.000Z">November 17, 2022</time> · <!-- -->8 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_v1VX"><div class="avatar margin-bottom--sm"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer" class="avatar__photo-link"><img class="avatar__photo authorImage_kSUf" src="https://github.com/benoitf.png" alt="Florent Benoit"></a><div class="avatar__intro authorDetails_W4s3"><div class="avatar__name"><a href="https://github.com/benoitf" target="_blank" rel="noopener noreferrer"><span class="authorName_Tejg">Florent Benoit</span></a></div><small class="authorTitle_ohR6" title="Principal Software Engineer">Principal Software Engineer</small><div class="authorSocials_VbIH"></div></div></div></div></div></header><div class="markdown"><p>GitHub <a href="https://github.blog/changelog/2022-11-09-codespaces-for-free-and-pro-accounts/" target="_blank" rel="noopener noreferrer">announced last week</a> that Codespaces is available for everyone and it includes free minutes.</p>
|
||
<p>Let see how we can use a <a href="https://containers.dev/" target="_blank" rel="noopener noreferrer">Development Container</a> 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.</p>
|
||
<p>The challenges are to run a desktop tool (Podman Desktop) and running a container engine (Podman) inside this Development Container without using too many memory !</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_Ow0B padding--none margin-left--sm"><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/podman-desktop">podman-desktop</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/devcontainer">devcontainer</a></li><li class="tag_DFxh"><a class="tag_otG2 tagRegular_s0E1" href="/blog/tags/codespaces">codespaces</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Build & run Podman Desktop in a DevContainer" href="/blog/develop-using-devcontainer"><b>Read more</b></a></div></footer></article><nav class="pagination-nav" aria-label="Blog list page navigation"></nav></main></div></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Documentation</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/installation">Installing Podman Desktop</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/migrating-from-docker">Migrating from Docker</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/kubernetes">Working with Kubernetes</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/troubleshooting">Troubleshooting</a></li></ul></div><div class="col footer__col"><div class="footer__title">Links</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/containers/podman-desktop" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPrP"><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"></path></svg></a></li><li class="footer__item"><a href="https://discord.com/invite/x5GzFF6QH4" target="_blank" rel="noopener noreferrer" class="footer__link-item">Chat (bridged): #podman-desktop on Discord<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPrP"><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"></path></svg></a></li><li class="footer__item"><a href="https://github.com/containers/podman-desktop#communication" target="_blank" rel="noopener noreferrer" class="footer__link-item">Other ways to Communicate<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPrP"><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"></path></svg></a></li><li class="footer__item"><a href="https://github.com/orgs/containers/projects/4/views/8" target="_blank" rel="noopener noreferrer" class="footer__link-item">Current Sprint<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPrP"><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"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2024 podman desktop - Apache License 2.0 License</div></div></div></footer></div>
|
||
</body>
|
||
</html> |