What is Podman Desktop?
发布时间:2026-08-14 | 浏览:5
Overview AI news Technical blog Live AI events Inference explained See our approach
Inference explained
See our approach
Products Red Hat AI Enterprise Red Hat AI Inference Red Hat Enterprise Linux AI Red Hat OpenShift AI Explore Red Hat AI
Red Hat AI Enterprise
Red Hat AI Inference
Red Hat Enterprise Linux AI
Red Hat OpenShift AI
Explore Red Hat AI
Engage & learn Learning hub AI topics AI partners Services for AI
Services for AI
Platform solutions Artificial intelligence Build, deploy, and monitor AI models and apps. Linux standardization Get consistency across operating environments. Application development Simplify the way you build, deploy, and manage apps. Automation Scale automation and unite tech, teams, and environments.
Platform solutions
Artificial intelligence Build, deploy, and monitor AI models and apps.
Build, deploy, and monitor AI models and apps.
Linux standardization Get consistency across operating environments.
Get consistency across operating environments.
Application development Simplify the way you build, deploy, and manage apps.
Simplify the way you build, deploy, and manage apps.
Automation Scale automation and unite tech, teams, and environments.
Scale automation and unite tech, teams, and environments.
Use cases Virtualization Modernize operations for virtualized and containerized workloads. Digital sovereignty Control and protect critical infrastructure. Security Code, build, deploy, and monitor security-focused software. Edge computing Deploy workloads closer to the source with edge technology.
Virtualization Modernize operations for virtualized and containerized workloads.
Modernize operations for virtualized and containerized workloads.
Digital sovereignty Control and protect critical infrastructure.
Control and protect critical infrastructure.
Security Code, build, deploy, and monitor security-focused software.
Code, build, deploy, and monitor security-focused software.
Edge computing Deploy workloads closer to the source with edge technology.
Deploy workloads closer to the source with edge technology.
Explore solutions
Solutions by industry Automotive Financial services Healthcare Industrial sector Media and entertainment Public sector (Global) Public sector (U.S.) Telecommunications
Solutions by industry
Financial services
Industrial sector
Media and entertainment
Public sector (Global)
Public sector (U.S.)
Telecommunications
Discover cloud technologies
Learn how to use our cloud products and solutions at your own pace in the Red Hat® Hybrid Cloud Console.
Platforms Red Hat AI Develop and deploy AI solutions across the hybrid cloud. Red Hat Enterprise Linux Support hybrid cloud innovation on a flexible operating system. Red Hat OpenShift Build, modernize, and deploy apps at scale. Red Hat Ansible Automation Platform Implement enterprise-wide automation. New version
Red Hat AI Develop and deploy AI solutions across the hybrid cloud.
Develop and deploy AI solutions across the hybrid cloud.
Red Hat Enterprise Linux Support hybrid cloud innovation on a flexible operating system.
Support hybrid cloud innovation on a flexible operating system.
Red Hat OpenShift Build, modernize, and deploy apps at scale.
Build, modernize, and deploy apps at scale.
Red Hat Ansible Automation Platform Implement enterprise-wide automation. New version
Implement enterprise-wide automation.
Featured Lightwell Red Hat AI Enterprise Red Hat OpenShift Virtualization Engine Red Hat Desktop See all products
Red Hat AI Enterprise
Red Hat OpenShift Virtualization Engine
Red Hat Desktop
See all products
Try & buy Start a trial Buy online Integrate with major cloud providers
Integrate with major cloud providers
Services & support Consulting Product support Services for AI Technical Account Management Explore services
Services & support
Product support
Services for AI
Technical Account Management
Explore services
Training & certification Courses and exams Certifications Skills assessments Red Hat Academy Learning subscription Explore training
Training & certification
Courses and exams
Skills assessments
Red Hat Academy
Learning subscription
Explore training
Featured Red Hat Certified System Administrator exam Red Hat System Administration I Red Hat Learning Subscription trial (No cost) Red Hat Certified Engineer exam Red Hat Certified OpenShift Administrator exam
Red Hat Certified System Administrator exam
Red Hat System Administration I
Red Hat Learning Subscription trial (No cost)
Red Hat Certified Engineer exam
Red Hat Certified OpenShift Administrator exam
Services Consulting Partner training Product support Services for AI Technical Account Management
Partner training
Product support
Services for AI
Technical Account Management
Build your skills Documentation Hands-on labs Hybrid cloud learning hub Interactive demos Training and certification
Build your skills
Hybrid cloud learning hub
Interactive demos
Training and certification
More ways to learn Blog Events and webinars Podcasts and video series Red Hat TV Resource library
More ways to learn
Events and webinars
Podcasts and video series
Resource library
Discover resources and tools to help you build, deliver, and manage cloud-native applications and services.
For customers Our partners Red Hat Ecosystem Catalog Find a partner
Red Hat Ecosystem Catalog
For partners Partner Connect Become a partner Training Support Access the partner portal
Partner Connect
Become a partner
Access the partner portal
Build solutions powered by trusted partners
Find solutions from our collaborative community of experts and technologies in the Red Hat® Ecosystem Catalog.
Buy a learning subscription
Manage subscriptions
Contact customer service
See Red Hat jobs
Developer resources
Architecture center
Security updates
Customer support
I want to learn more about:
Application modernization
Cloud-native applications
We'll recommend resources you may like as you browse. Try these suggestions for now.
Product trial center
Courses and exams
Resource library
Get more with a Red Hat account
Event registration
Training & trials
World-class support
A subscription may be required for some services.
What is Podman Desktop?
Podman Desktop is a free, open source tool that simplifies working with containerized software applications in a local developer environment. With Podman Desktop, developers can manage containers through a graphical user interface (GUI) in their local Windows, macOS, or Linux® environments.
Podman Desktop is associated with the Podman project, a tool for container management. Red Hat is the lead contributor to the Podman and Podman Desktop open source projects.
The benefits of Podman Desktop align with the benefits of working with containers . Containers package all the files an application needs to run into an image that can be deployed across different computing environments consistently and easily. Containerized applications are isolated from one another, which means an issue affecting 1 won’t affect others. A container can be stopped and restarted without needing to interrupt other containers or other services.
A containerized approach is well suited for hybrid cloud development. You can build and test an application, then expect it to function the same in your development, test, and production environments whether those environments are on premise, cloud, or multicloud.
Now, imagine using containerized services to support a big enterprise use case. It would require many different containers working together, relying on a shared pool of computing resources. Enter Kubernetes , an open source container-orchestration platform built to manage fleets of containers at scale. With containerized development and Kubernetes, software teams can support large projects while preserving rapid iteration and scalability. They can also establish container security controls as part of a continuous integration and continuous delivery (CI/CD) pipeline .
That all sounds great, but taking advantage of containers requires application teams to design and build software for Kubernetes up front. Plenty of software teams have limited experience with Kuberentes. Podman Desktop is a way developers can grow more comfortable with containers and expand their understanding of Kuberentes through hands-on experience. And Podman Desktop can help you handle ongoing, local development of containerized applications.
Podman Desktop also lets you develop in your local environment, without impacting outside resources or having to wait for your operations team to provision infrastructure.
Before we dive into more detail about Podman Desktop, let’s look at the Podman project and what it accomplishes.
Learn Podman Desktop
Red Hat to Contribute Comprehensive Container Tools Collection to Cloud Native Computing Foundation
Podman (short for pod manager) is an open source project for working with containers. It provides the foundation for Podman Desktop. Podman supports rootless containers by default, enhancing security by minimizing the need for root privileges and reducing the risk of system vulnerabilities.
Podman groups containers into pods, which run together and share resources, similar to Kuberentes pods. Podman manages these pods through a command-line interface (CLI) and the libpod library, which provides application programming interfaces (APIs) for managing containers, pods, container images, and volumes.
By default, Podman creates and supports Open Container Initiative (OCI) containers, which are designed to meet industry standards for container runtimes and formats. It also runs Docker -formatted images. Podman is a full-featured alternative to Docker―or companion to it―because the 2 are compatible.
With the Podman Desktop GUI, you can build, run, manage, and debug containers and pods locally on your workstation or laptop. You can run pods with or without Kubernetes, and manage multiple container engines.
Work with containers
Podman Desktop lets you pull container images from any registry. Then it provides a single unified view of your containers, with point-and-click controls to start, stop, delete, reboot, export, and deploy them. You can:
View logs and gain shell access to a running container without leaving the Podman Desktop interface.
Build your own container images and push them to any registry.
Group containers into pods for your application and view unified logs for your pods.
Work with Kubernetes
Working with Podman Desktop is a great way to get familiar with Kubernetes concepts like daemonless architecture and pods, then put them into regular practice. You can:
Prepare applications for Kubernetes deployments by generating Kubernetes instructions in YAML format.
Test Kubernetes YAML locally before deploying to a cluster.
Spin up a local Kubernetes cluster and test your applications.
Push your applications to your deployment process.
Enable enterprise capabilities
Podman Desktop includes features that are helpful when working in large enterprise environments. You can configure virtual private networks (VPNs) and proxies, interact with multiple image registries, and connect and deploy to remote clusters through Red Hat® OpenShift® .
Work with bootable containers
Bootable containers embed a complete operating system within a container. With Podman Desktop’s bootc extension, you can create bootable container images in common formats for bare-metal hardware, Amazon Web Services , virtual machines , and more.
Do more with Podman Desktop extensions
You can add features to Podman Desktop with extensions. Some extensions add integrations with container-engine providers and Kubernetes providers, or enable actions, menus, configurations, and other conveniences.
Next we’ll take a look at 2 extension packs that simplify working with large language models (LLMs) and Red Hat platforms.
Check out more features
With the Podman AI Lab extension pack, Podman Desktop can be an entry point for experimenting with generative artificial intelligence (gen AI) applications.
Podman AI Lab provides a GUI for building, testing, and running large language model (LLM) applications in a local environment. Running LLMs locally can simplify your architecture and remove the risk of sharing sensitive data with outside AI services.
Podman AI Lab includes a catalog of recipes for common gen AI use cases, including chatbots and code generation. You can select from a curated list of open source-licensed LLMs to download and run locally. You can also set up a playground environment in just a few steps to try different LLMs.
Build your first AI application
The Red Hat extension pack for Podman Desktop is an on-ramp to working with Red Hat platforms. If you’re developing an application to be deployed on Red Hat OpenShift, these no-cost extensions help bridge your local and production environments.
Red Hat OpenShift Local extension
Red Hat OpenShift is an enterprise application platform. Get started with it in your local environment, and learn to configure and set up a single-node Red Hat OpenShift cluster, with this extension.
Developer Sandbox for Red Hat OpenShift extension
The Developer Sandbox for Red Hat OpenShift enables a shared Red Hat OpenShift remote environment for building, testing, inspecting, debugging, and deploying applications.
Red Hat SSO extension
Red Hat’s single sign-on (SSO) technology simplifies creating and logging in to a Red Hat account. The Red Hat SSO extension lets you register for the Red Hat Developer program , access Red Hat Enterprise Linux image mode binaries, and more.
Bootc extension
Bootable containers are disk images that embed the operating system directly within a container. The bootc extension helps you differentiate bootable containers from normal containers in Podman Desktop.
Get the Red Hat extension pack
The Docker company and its user community created and popularized the industry standard for container applications. Docker provides a GUI called Docker Desktop that’s available at no cost for limited use cases.
Although both are GUI tools for managing containers, Podman Desktop and Docker Desktop are distinct offerings.
The most important architectural difference between Podman and Docker is that Podman is daemonless, which brings in a key characteristic of Kubernetes: helping align local development practices to Kubernetes environments. Daemonless architecture doesn't rely on a process with root privileges to run containers, thereby making a container environment more accessible while reducing security risks. The desktop versions of Podman and Docker maintain this distinction.
Because Podman Desktop is sponsored and developed largely by Red Hat, it integrates easily with our other technologies, such as Red Hat OpenShift.
Podman is compatible with Docker, so containers you create in either platform will work on the other. You can also run Docker Desktop extensions in Podman Desktop.
Podman Desktop helps you gain experience with containers and Kubernetes pods, and provides an on-ramp to other Red Hat technologies that support containers, including Red Hat Enterprise Linux and Red Hat OpenShift .
For teams looking for an enterprise solution, Red Hat build of Podman Desktop offers a consistent developer experience from your local machine to hybrid cloud production deployments. Lightweight, with built-in security controls, and tightly integrated in the Red Hat ecosystem, Red Hat build of Podman Desktop lets you build locally and deploy confidently, without surprises in production. Red Hat build of Podman Desktop is included in a Red Hat Desktop subscription.
Red Hat Enterprise Linux is a standard for running Linux containers in enterprise environments. It allows you to easily spin up containers, manage deployment, and speed development of new applications. With portable applications and containers built on Red Hat Enterprise Linux across open hybrid cloud environments, your organization can remain agile and continue to transform as your goals evolve.
Red Hat OpenShift is a trusted, comprehensive, and consistent platform to develop, modernize, and deploy applications at scale. Built on a foundation of Kubernetes, Red Hat OpenShift assembles a complete set of services for bringing applications to market on your choice of infrastructure. With Red Hat OpenShift, developers can make new containerized applications, host them, and deploy them in the cloud with the scalability, control, and orchestration that can turn a good idea into new business quickly and easily.
Interactive lab: Configure a rootless Podman service
Red Hat Advanced Developer Suite
A suite of solutions to help platform engineers improve developer productivity and application security.
All Red Hat product trials
Ansible vs. Puppet: What you need to know
Ansible vs. Salt: What you need to know
Open source resources
Blog post Managing virtual machines on Red Hat OpenShift with Service Mesh
Managing virtual machines on Red Hat OpenShift with Service Mesh
Blog post Why IT security’s future is more than just AI models
Why IT security’s future is more than just AI models
Blog post Strengthening the open source defense layer: Red Hat joins NVIDIA in the Open Secure AI Alliance
Strengthening the open source defense layer: Red Hat joins NVIDIA in the Open Secure AI Alliance
Blog post Gain stronger pod isolation on Microsoft Azure Red Hat OpenShift with OpenShift sandboxed containers
Gain stronger pod isolation on Microsoft Azure Red Hat OpenShift with OpenShift sandboxed containers
What is a golden image?
What is a Kubernetes operator?
What is container orchestration?
Introduction to Kubernetes architecture
What is a Kubernetes cluster?
Stateful vs stateless applications
What is Kubernetes?
What are Red Hat OpenShift Operators?
Containers vs. VMs: Why not both?
How Kubernetes can help AI/ML
What is network-attached storage?
What is an image builder?
Red Hat OpenShift for developers
What is a Linux container?
Why choose Red Hat for Kubernetes?
Ansible vs. Puppet: What you need to know
Ansible vs. Salt: What you need to know
Ansible vs. Chef: What you need to know
Ansible vs. Terraform
What is Podman?
Edge computing with Red Hat OpenShift
What is InstructLab?
What is CentOS Stream?
Red Hat OpenShift on VMware
What is KubeVirt?
Why use Red Hat Ansible Automation Platform with Red Hat OpenShift?
What is CentOS?
What are CentOS replacements?
What are hosted control planes?
What is the Kubernetes Java client?
What is kubernetes security?
What is Argo CD?
What is MicroShift?
OpenJDK versus Oracle JDK
What is Cloud Foundry?
What is Kubeflow?
What are microservices?
What is container security?
OpenShift vs. OpenStack: What are the differences?
What are sandboxed containers
What is Buildah?
Kubernetes vs OpenStack
What are validated patterns?
Understanding Ansible, Terraform, Puppet, Chef, and Salt
Kubernetes on AWS: Self-Managed vs. Managed Applications Platforms
What's the best Linux distro for you?
Red Hat OpenShift vs. OKD
Red Hat OpenShift vs. Kubernetes: What's the difference?
Why run Apache Kafka on Kubernetes?
What is high availability and disaster recovery for containers?
What is Apache Kafka?
Spring on Kubernetes with Red Hat OpenShift
What are Red Hat OpenShift cloud services?
VNF and CNF, what’s the difference?
What is a container registry?
What is Skopeo?
Using Helm with Red Hat OpenShift
Kubernetes security best practices
What is Grafana?
Orchestrating Windows containers on Red Hat OpenShift
What is open source software?
Open source vs. proprietary software in vehicles
High performance computing with Red Hat OpenShift
Advantages of Kubernetes-native security
What is KubeLinter?
Intro to Kubernetes security
Container and Kubernetes compliance considerations
How microservices support IT integration in healthcare
Kubernetes cluster management
Red Hat OpenShift on IBM IT infrastructure
Red Hat OpenShift for business leaders
How to deploy Red Hat OpenShift
Cost management for Kubernetes on Red Hat OpenShift
What makes Red Hat OpenShift the right choice for IT operations?
What makes Red Hat OpenShift the right choice for SAP?
Kubernetes-native Java development with Quarkus
What is enterprise Kubernetes?
What is Kubernetes role-based access control (RBAC)
What is Kogito?
What is containerization?
What was CoreOS and CoreOS container Linux
Learning Kubernetes basics
What is service-oriented architecture?
What is the Kubernetes API?
What is Kubernetes cluster management?
What is a Kubernetes deployment?
Why choose the Red Hat build of Quarkus?
Introduction to Kubernetes patterns
What is Quarkus?
What is Jaeger?
What is open source?
What is Knative?
What is container-native virtualization?
Why choose Red Hat for microservices?
What is software-defined storage?
Why choose Red Hat for containers?
What is Docker?
What is a Kubernetes pod?
Red Hat Enterprise Linux
Red Hat OpenShift
Red Hat Ansible Automation Platform
See all products
Training and certification
Customer support
Developer resources
Red Hat Ecosystem Catalog
Try, buy, & sell
Product trial center
Buy online (Japan)
Contact customer service
Contact training
Red Hat is an open hybrid cloud technology leader, delivering a consistent, comprehensive foundation for transformative IT and artificial intelligence (AI) applications in the enterprise. As a trusted adviser to the Fortune 500 , Red Hat offers cloud, developer, Linux, automation, and application platform technologies, as well as award-winning services.
Customer success stories
Analyst relations
Open source commitments
Our social impact
Change page language
Red Hat legal and privacy links
Contact Red Hat
Inclusion at Red Hat
Cool Stuff Store
Red Hat legal and privacy links
Privacy statement
All policies and guidelines
Digital accessibility