4.2.1 使用 Buildah 进行非 Dockerfile 构建(脚本化构建) 4.2.1 使用 Buildah 进行非 Dockerfile 构建(脚本化构建) 在容器技术演进的漫长征途中,Dockerfile 曾如同圣经般被奉为构建镜像的唯一正典。那条条指令构成的文本,以其声明式的优雅掩盖了底层复杂性的狰狞。然而,当我们试图在 CI/CD 流水线中实现细粒度的构建控制,或是在资源受限的边缘计算节点上构建容器镜像时,Dockerfile 的局限性便如冰山般浮出水面——守护进程的臃肿、构建上下文的僵化、以及指令粒度的粗糙,都成为了制约工程效率的枷锁。Buildah 的出现,恰似一柄锋利的手术刀,剖开了容器镜像构建的黑箱,将构建过程的每一个原子操作暴露于脚本化的精确控制之下。