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
相关产品推荐
相关产品推荐

