首页 > 解决方案 > 来自 docker 文件的 Docker 构建失败

问题描述

我正在尝试构建我的第一个 docker 映像,但我不断收到错误消息failed to solve with frontend dockerfile.v0: failed to create LLB definition: Dockerfile parse error line 2: FROM requires either one or three arguments

我的 docker 文件如下所示:

#Pull base image
FROM python: 3.7

#set environment variables
ENV PYTHONDONTWRITEBYCODE 1
ENV PYTHONUNBUFFERED 1

#set work directory
WORKDIR /code

#Install dependencies
COPY Pipfile Pipfile.lock /code/
RUN pip install pipenv && pipenv install --system

# copy project
COPY . /code/

对此有什么想法吗?由于某种原因,它似乎没有超过第 2 行。

标签: pythondocker

解决方案


FROM python: 3.7

由于 and 之间的空格python:3.7接收FROM2 个参数 ( python:and 3.7) 而它期望一个(格式为image:tag)或三个,如错误所述。请参阅文档

您应该删除空格:

FROM python:3.7


推荐阅读