Python DJango的Dockerfile在复制时失败
我有一个Dockerfile,它在生成时失败并出现错误 复制失败:stat/var/lib/docker/tmp/docker-builder476469130/requirements.txt:没有这样的文件或目录 该错误发生在requirements.txt文件的复制行上。我使用一个相当标准的DockerfilePython 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
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”),但这不会导致您显示的错误,除非您的本地源代码树中的文件名同样拼写错误。谢谢,我需要这么晚停止编码,呃,尽管情况可能很早。。。