Considerando o mercado de trabalho atual e projetos reais, quando é melhor usar o Buildah em vez do Dockerfile?
Considerando o mercado de trabalho atual e projetos reais, quando é melhor usar o Buildah em vez do Dockerfile?
Oii, Fellipe!
No dia a dia das empresas, o Dockerfile é muito usado, mas o Buildah possui casos de uso específicos onde ele brilha. Vamos analisar as diferenças:
Dockerfile:
A grande maioria dos projetos utiliza o Dockerfile (que o Podman também entende via podman build). Ele é preferido por ser:
Buildah: Onde ele ganha espaço?
No mercado, ele é usado em situações mais específicas:
buildah from scratch) e copiar apenas o binário compilado da sua aplicação, sem incluir gerenciadores de pacotes ou shells desnecessários.Pra a maioria dos projetos de mercado, você usará o Dockerfile. Ele é a linguagem comum entre desenvolvedores e administradores de sistemas.
O Buildah é como uma "ferramenta de artesão". Você o utiliza quando precisa de um controle fino sobre cada camada ou quando está trabalhando em ambientes onde a segurança impede o uso de daemons tradicionais. No curso, aprender o Buildah primeiro é excelente para você entender o que acontece "debaixo do capô" quando o Podman lê um Dockerfile.
É bom aprender os dois pois nunca se sabe qual será utilizado na empresa que trabalhará.
É verdade. Sempre bom saber por cima as opções disponíveis, e aprender mais quando a necessidade surgir. Obrigado!