Compilaciones de Docker Compose sin daemon usando Podman, BuildKit y un toque de Bakah
2025-08-21
Debido a la incompatibilidad de Docker con nftables y a la preferencia por un enfoque sin root y sin daemon, el autor utiliza Podman para construir un proyecto Docker Compose. El artículo explora las deficiencias del uso de la CLI oficial de Docker Compose y podman-compose, logrando finalmente compilaciones en Podman usando la CLI de Docker Compose y BuildKit, habilitando el socket Podman y creando un contexto Docker. Para evitar un daemon BuildKit, el autor desarrolló Bakah, una herramienta que convierte proyectos Compose en archivos JSON Bake y usa Buildah para construir, resultando en un proceso de compilación completamente sin daemon.
Desarrollo