Builds do Docker Compose sem daemon usando Podman, BuildKit e um toque de Bakah

2025-08-21

Devido à incompatibilidade do Docker com nftables e à preferência por uma abordagem sem root e sem daemon, o autor usa o Podman para construir um projeto Docker Compose. O artigo explora as deficiências do uso do Docker Compose CLI oficial e do podman-compose, alcançando finalmente builds no Podman usando o Docker Compose CLI e o BuildKit, ativando o socket Podman e criando um contexto Docker. Para evitar um daemon BuildKit, o autor desenvolveu o Bakah, uma ferramenta que converte projetos Compose em arquivos JSON Bake e usa o Buildah para construir, resultando em um processo de build completamente sem daemon.

Desenvolvimento