Podman Desktop Apple Container Extension: List Containers & Images on macOS
Apple Silicon macOS users now have a new way to manage containers locally using the Apple Container project. This tool creates and runs Linux containers inside lightweight virtual machines optimized for Apple silicon, and it's fully written in Swift.
With the new Podman Desktop Apple Container extension for Podman Desktop, you can now display your containers, images, and logs, all within the Podman Desktop UI ๐ฅ๏ธ.
This extension is a technology preview.
Introductionโ
Apple Container is a Swift-based tool for running Linux containers using minimal virtual machines on macOS. To use this functionality, macOS 26 (Tahoe) and above is required.
Until now, managing containers created with Apple Container required CLI interactions. This new extension enhances Podman Desktop, providing visibility into your containers and images without modifying the core Podman Desktop engine.
Underlying Architectureโ
The extension uses a thin integration layer called Socktainer, written in Swift on top of the Vapor framework. Socktainer provides a REST API that aims to be compatible with the Docker REST API.
This design allows Podman Desktop to communicate with Apple Container containers as if they were Docker-compatible, without needing core changes โ๏ธ.
Key points about the architecture:
- The extension starts the socktainer CLI/daemon upon launch exposing a REST API
- The extension registers a UNIX socket as the containers API endpoint.
- Podman Desktop consumes this API to display containers, images, and logs.
- Basic container operations such as stopping or deleting containers/images are supported.
- Advanced operations will be added as Apple Container matures.
Using the Container Extensionโ
Once the extension is installed, you can:
- View all running containers ๐ณ.
- Inspect images stored by Apple Container ๐ผ๏ธ.
- Access container logs directly from the UI ๐.
- Perform operations like stop, remove, or restart containers.
This provides a seamless experience similar to Podman or Docker integration, but specifically tailored for Apple Silicon Macs ๐.
Not all features are supported yet, as Apple Container itself is still in active development. Expect more functionality in future updates ๐.
Example: Browsing Containersโ
- Open Podman Desktop.
- Navigate to the Containers tab.
Example: Viewing Imagesโ
- Navigate to the Images tab.
- All images managed by Apple Container are displayed.
- You can remove images or inspect metadata directly from the UI.
Example: Browsing Container Logsโ
- Open Podman Desktop.
- Navigate to the Containers tab.
- Select an Apple Container-managed container.
- Click Logs or Inspect to see container details.
Installationโ
You can install the Apple container extension directly inside Podman Desktop.
Go to Extensions > Catalog...
And search for Apple container extension. Click on the install button โ
Conclusionโ
The Container extension brings Podman Desktop users a modern, native way to manage containers on Apple Silicon Macs ๐. By leveraging Socktainer and Apple Container, developers can inspect containers and images without leaving the UI, streamlining local development workflows.
Have feedback? Share it on the Podman Desktop extension issue tracker.