You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Podman执行build命令报错no FROM statement found的原因咨询

报错Error: no FROM statement found的原因及解决思路

核心原因:命令使用错误

podman build 是专门用来构建Dockerfile镜像的命令,它会将你通过-f指定的文件当作Dockerfile来解析。但你传入的db.yml是Compose配置文件,里面没有Dockerfile要求的FROM核心指令,自然会抛出找不到FROM的错误。

你之前用Docker构建正常,大概率是用了docker-compose build命令来处理Compose配置,而非docker build -f db.yml——后者在Docker里同样会报类似错误,只是你之前没这么用而已。

正确操作方式

要基于Compose配置文件构建镜像,应该使用podman-compose命令,而非直接调用podman build:

podman-compose -f ./db.yml build

内容的提问来源于stack exchange,提问作者DaeYoung

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 22:14:50