Developing for Podman

How to: Develop for Podman

Create Podman devices from Podman images and use them to build, run, and debug applications. Like a Docker container, a Podman container operates like a virtual machine but uses less system resources at the cost of being less flexible.

Podman support reuses the same device backend as Docker devices, so the workflow, preferences, and kit auto-detection are the same. The only difference is that Qt Creator uses the podman CLI instead of docker-cli to manage containers.

To build, run, and debug applications on Podman devices, install and configure podman on the development host. Qt Creator automatically detects build and run kit items, such as debuggers and Qt versions, in the Podman container and creates kits for the devices.

You are advised to use CMake to build applications in the Podman container.

Note: Enable the Docker plugin to use it. Podman support is part of the Docker plugin.

To pull images from a registry, use the podman pull command.

See also Enable and disable plugins, How to: Develop for Podman, and Developing for Docker.

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.