python - 来自 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 行。
解决方案
FROM python: 3.7
由于 and 之间的空格python:
,3.7
接收FROM
2 个参数 ( python:
and 3.7
) 而它期望一个(格式为image:tag
)或三个,如错误所述。请参阅文档。
您应该删除空格:
FROM python:3.7
推荐阅读
- java - JAVA MYsql 登录表单 - 登录功能无法正常工作(Javafx)
- python - DeprecationWarning:此功能已弃用。请参阅:https://pyproj4.github.io/pyproj/stable/gotchas.html#upgrading-to-pyproj-2-from-pyproj-1
- c++ - OOP 关于组合、继承和多态性的基本问题
- ios - iOS中如何检测连接的WiFi是2.4G还是5G?
- r - 在R中组合两个数据框
- c++ - MSVC(启用 C++17)没有`std::queue::push(value_type &&)`
- python - 将 CSV 和 TXT 转换为 XML 的问题,多个边界框出现 IndexError:列表索引超出范围
- javascript - 如何从输入多个文件中删除 1 个文件
- python - 将列表中的元素附加到一个列表,然后在另一个列表旁边
- python - 使用vmap(jax)对矩阵元素求和?