Podman

Podman is an open-source container runtime and management tool originally developed by Red Hat. Podman, along with a set of command line tools that handle different aspects of container management, work as a modular framework. Podman employs a daemon-less architecture and launches containers as child processes that do not require superuser privileges.

Since Podman is rootless by design, and can be easily configured to run in rootless mode, AI Workbench uses rootless Podman, configured to run as a non-root user.

  • Rootless podman with its daemon-less architecture reduces the attack surface for potential security vulnerabilities

  • Free to use; modular framework makes it lightweight

  • Uses Container Device Interface (CDI) to attach GPUs to containers

  • Building images is slower than Docker

  • Podman on MacOS isn’t as well supported with several open issues being tracked. AI Workbench manages creation of a “podman machine” VM to support running Podman, but this can be fragile.

I’m using Podman on macOS my containers won’t build or start

It is possible there is an issue with your podman managed VM. You can try stopping AI Workbench and restarting, which will attempt to automatically stop and restart the podman VM. You can manipulate the podman VM using the podman machine commands. AI Workbench creates a machine called nvidia-workbench during installation if Podman is selected on macOS.

Previous Docker
Next Git
© Copyright © 2024, NVIDIA Corporation. Last updated on Apr 29, 2024.