Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python DJango的Dockerfile在复制时失败_Python_Docker_Dockerfile - Fatal编程技术网

Python DJango的Dockerfile在复制时失败

Python DJango的Dockerfile在复制时失败,python,docker,dockerfile,Python,Docker,Dockerfile,我有一个Dockerfile,它在生成时失败并出现错误 复制失败:stat/var/lib/docker/tmp/docker-builder476469130/requirements.txt:没有这样的文件或目录 该错误发生在requirements.txt文件的复制行上。我使用一个相当标准的Dockerfile FROM python:3.6.7-slim # Version: 1.4 # Dockerfile to build the coroner container. # Ins

我有一个Dockerfile,它在生成时失败并出现错误

复制失败:stat/var/lib/docker/tmp/docker-builder476469130/requirements.txt:没有这样的文件或目录

该错误发生在requirements.txt文件的复制行上。我使用一个相当标准的Dockerfile

FROM python:3.6.7-slim

# Version: 1.4
# Dockerfile to build the coroner container.

# Install Python and Package Libraries
RUN apt-get update && apt-get upgrade -y && apt-get autoremove && apt-get autoclean
RUN apt-get install -y \
    libffi-dev \
    libssl-dev \
    default-libmysqlclient-dev \
    libxml2-dev \
    libxslt-dev \
    libjpeg-dev \
    libfreetype6-dev \
    zlib1g-dev \
    net-tools \
    nano

ARG PROJECT=coroner
ARG PROJECT_DIR=/var/www/${PROJECT}
WORKDIR $PROJECT_DIR
ENV PYTHONUNBUFFERED 1

RUN mkdir -p $PROJECT_DIR

COPY requirements.txt $PROJECT_DIR/requirments.txt

RUN pip install --upgrade pip
RUN pip install -r $PROJECT_DIR/requirements.txt

EXPOSE 8888
STOPSIGNAL SIGINT
ENTRYPOINT ["python", "manage.py"]
CMD ["runserver", "0.0.0.0:8888"]
我对这件事感到非常不满,并且已经在谷歌教堂祈祷了一段时间。我已经检查了上下文,它似乎是正确的。我的构建命令是

sudo docker build-t验尸官:dev.

Docker版本
Docker版本19.03.6,版本369ce74a3c


有人能帮我摆脱痛苦吗?

你在目的地的“requirements.txt”中有一个输入错误,你在“requirements.txt”中有一个输入错误

但是,由于您只是将其复制到指定WORKDIR的位置,因此您可以执行以下操作:

COPY requirements.txt .

然后文件将被复制到您的CWD中。

COPY
命令的目标有一个输入错误(
requirements.txt
,中间缺少一个“e”),但这不会导致您显示的错误,除非您的本地源代码树中的文件名同样拼写错误。谢谢,我需要这么晚停止编码,呃,尽管情况可能很早。。。