Using Podman as the standard tool requested by clients for running local containers outside of a Kubernetes environment, I decided to start the year by installing Podman Desktop on my company MacBook.

Podman Desktop features a user interface (UI) similar to Docker Desktop, making it easier to manage containers and images.
It also includes plugin management to extend its functionality, such as deploying containers on Kubernetes.

After installing Podman Desktop version 1.15.0, I proceeded with the setup but encountered issues with the Podman machine (the virtual machine dedicated to running containers) which failed to start. There were no errors; it just hung during startup.

After performing all the necessary checks and finding no logs, I tried the usual troubleshooting steps, including cleaning up and reinstalling. This resolved the issue and revealed the cause: my MacBook previously had an older version of Podman installed, which I had completely forgotten about.

Following the new installation of Podman Desktop, since no existing version was detected, the setup prompted me to install a newer version. At this point, the setup for Podman Desktop identified that the existing Podman machine was incompatible with the current release.

podman machine error

After confirming the removal of the unsupported Podman machine and proceeding with its recreation, the Podman machine started successfully.

podman hello world

Key Takeaway: When using Podman Desktop on macOS, especially after previous installations or upgrades, ensure that the Podman machine is compatible with your current Podman version. If you encounter startup issues, check for legacy Podman installations or machines that may cause version conflicts. Removing and recreating the Podman machine often resolves these compatibility problems.