In last days I decided to change one of my project to use podman for building images. There are couple of reasons why, but also trying something new, outside well established and known docker.For this purpose, initially I had to test all first using my mac, and later ideally move the compilation process to local home cluster pipeline with gitlab ci/cd pipeline. My macOS M1 is running on ARM architecture, and as you already know from my previous articles I also have a couple of small machines running as my home cluster but those are on Intel x86_64. So the new way had to support compilation multiple architecture in order to consider trying the new process.The Docker, in the realm of containerization for variety of architectures is already known and capable. If this is know and well established, so why to move to something else like podman? As I mentioned above there couple of reasons why this could be a good idea and worth to try it out.
reducing the need of using the dind, while building images in the pipelines
reducing the amount of resources (like cpu and memory) required to build images within the pipelines
increasing the security thanks to daemonless architecture and rootless containers